60000 791 69 814 215 953 198 261 95 872 724 426 176 687 764 146 50 690 267 179 348 429 281 736 156 388 983 854 466 397 860 291 861 563 644 72 787 357 916 663 236 456 578 188 905 459 973 556 287 808 606 788 36 272 645 798 839 888 473 907 85 834 159 81 673 818 701 651 363 563 837 551 406 163 731 877 775 523 351 952 61 78 206 992 496 622 995 429 796 931 582 571 641 256 184 117 406 540 409 644 609 923 584 717 350 680 830 463 245 776 393 971 437 115 910 678 222 535 320 639 235 460 905 626 86 268 643 791 915 852 904 210 563 143 882 689 394 535 370 802 204 539 917 394 548 850 399 789 519 878 382 200 659 674 136 299 652 31 140 466 157 742 629 842 96 107 635 425 62 662 263 148 416 635 866 129 260 773 895 456 189 371 630 65 235 539 363 77 288 773 916 71 901 71 226 242 607 394 86 107 796 198 443 593 46 811 17 887 623 143 421 613 543 175 728 776 572 172 952 908 114 15 149 447 24 631 406 194 339 210 740 806 714 45 139 586 926 948 239 475 522 865 673 586 94 819 506 175 962 520 393 163 89 137 637 456 753 577 647 921 332 467 260 741 394 197 80 111 388 838 116 729 245 32 248 498 312 264 49 523 898 336 791 611 485 926 296 225 850 460 795 950 323 530 681 501 751 346 689 151 24 444 580 44 81 781 369 149 474 170 365 719 759 856 216 98 931 299 49 795 334 306 464 182 948 71 955 751 671 832 286 89 550 529 271 223 868 249 928 982 708 158 104 366 54 33 765 536 808 869 507 681 786 74 676 844 365 428 519 692 913 293 407 378 197 137 974 240 792 144 838 612 305 52 963 755 505 77 338 819 315 269 645 581 907 559 476 505 970 257 184 128 751 55 769 302 91 490 69 579 796 12 58 797 342 647 103 841 296 852 62 134 343 439 846 742 642 59 329 706 96 770 961 662 137 525 627 283 316 353 663 275 752 721 131 588 277 411 817 592 400 795 697 126 728 817 236 667 737 684 912 876 272 751 240 999 476 41 625 493 918 282 518 153 469 60 344 557 879 515 605 913 103 46 381 139 285 144 358 553 866 125 871 48 517 128 408 816 478 792 313 892 955 826 228 326 540 756 44 565 79 792 152 844 15 522 806 612 417 545 690 877 624 49 534 306 236 502 182 15 629 344 107 160 238 225 536 34 707 434 336 918 460 836 166 687 420 956 571 183 719 389 906 302 867 505 594 749 445 277 741 271 616 339 789 74 439 419 455 588 454 135 760 707 910 477 914 140 415 942 452 432 837 914 881 59 494 92 315 194 484 723 903 901 670 153 842 231 272 469 282 655 72 578 657 251 86 555 93 298 793 681 82 702 811 57 799 774 148 861 474 628 357 51 683 810 287 939 194 826 904 552 987 947 759 678 489 695 63 549 228 523 560 337 753 387 261 477 14 781 742 515 222 902 181 777 946 732 204 697 435 516 68 762 59 971 478 879 351 684 994 718 826 352 806 177 89 215 584 418 943 130 324 178 316 392 828 971 661 951 167 776 675 712 349 478 158 24 787 921 309 831 648 647 372 267 798 995 267 324 196 818 204 850 201 440 773 782 441 338 777 684 919 254 685 586 252 583 181 299 466 47 914 969 608 555 770 293 928 432 120 43 586 150 737 472 228 900 835 921 63 403 491 607 316 417 570 647 379 517 801 657 421 493 50 425 309 356 446 617 667 113 547 21 363 205 553 483 701 78 122 683 514 994 759 441 689 781 952 863 328 469 66 838 570 472 15 602 820 951 793 255 600 576 197 186 128 532 139 588 248 156 525 891 208 521 659 351 401 921 218 581 319 448 159 541 489 664 104 97 788 408 866 740 922 529 440 87 945 249 453 624 816 67 551 276 183 286 35 440 138 613 983 436 87 654 137 657 881 887 111 981 29 78 28 971 479 100 551 337 458 222 610 545 94 612 688 87 369 606 892 883 761 307 64 744 706 415 583 634 242 801 675 288 915 851 79 411 120 461 323 211 803 515 432 54 452 544 289 677 765 232 904 756 509 306 942 598 659 492 341 91 348 505 744 236 559 912 837 101 782 340 927 142 722 570 513 666 850 464 611 651 306 469 402 269 510 120 578 47 127 918 227 993 348 424 890 119 463 610 405 908 232 273 107 645 886 381 313 832 447 258 994 447 763 274 912 328 244 501 104 49 971 480 744 34 827 572 791 291 488 671 713 482 665 886 300 398 790 901 978 349 18 180 795 68 891 844 78 529 294 29 721 678 160 881 266 406 707 650 436 439 760 533 877 584 148 355 112 617 669 180 379 122 870 310 632 624 291 526 663 981 420 701 260 978 509 664 807 553 669 123 370 576 800 941 415 659 71 565 981 234 989 925 821 733 313 576 381 23 316 432 209 538 783 617 785 358 467 713 366 497 595 183 923 370 289 574 496 33 144 197 295 38 788 380 216 863 821 739 645 402 188 666 350 41 810 900 830 560 960 745 166 960 732 561 20 593 285 36 220 398 54 918 316 956 838 998 822 744 468 105 806 842 509 563 90 695 270 315 101 803 405 517 649 121 677 611 353 636 444 944 787 32 302 653 58 925 48 201 550 581 739 392 545 187 476 562 34 341 813 973 350 433 926 116 454 615 107 709 344 927 486 528 491 380 185 776 104 90 272 207 122 83 889 202 613 819 679 504 306 281 506 490 858 531 410 641 772 732 876 205 438 988 327 279 522 73 312 580 290 385 105 275 490 719 878 219 989 910 10 649 303 350 527 189 354 833 974 501 690 450 915 468 149 687 249 140 891 293 645 763 445 651 279 720 912 784 940 423 712 620 694 751 823 879 662 264 50 23 404 288 132 126 772 685 571 668 543 31 746 907 207 349 988 132 782 945 540 435 533 697 23 371 834 946 652 923 229 795 956 163 845 797 129 885 592 917 501 617 31 15 171 889 66 229 470 575 870 478 996 820 267 290 84 70 895 707 869 860 920 865 215 944 83 847 790 896 932 788 592 174 688 140 541 254 408 854 433 188 583 743 380 905 788 955 139 815 108 432 962 691 596 42 459 511 996 932 622 440 72 703 601 791 444 742 348 344 681 986 903 190 562 403 751 344 637 276 713 128 991 134 274 25 262 418 379 889 451 211 106 298 986 520 859 873 96 761 47 140 810 98 190 379 51 380 102 827 383 897 689 135 611 257 371 394 535 437 517 184 455 701 828 947 117 96 313 927 324 928 402 452 938 104 795 141 302 321 667 123 758 472 306 181 730 869 826 955 660 360 131 285 248 420 287 126 962 418 974 433 189 368 747 314 58 740 62 665 19 414 679 137 373 363 857 710 811 65 976 730 182 965 724 284 52 34 65 689 914 198 456 472 893 220 619 744 76 992 196 220 104 784 569 212 345 887 974 582 311 907 860 929 199 428 871 174 320 795 939 664 119 642 716 601 425 331 883 399 834 105 871 439 730 262 602 48 672 51 911 108 970 439 274 212 928 910 585 651 71 295 390 620 239 161 974 642 866 74 749 327 725 236 131 898 304 386 543 772 649 613 381 426 349 198 239 276 12 470 13 479 936 417 566 239 629 986 536 204 112 389 675 714 55 201 41 358 175 193 431 206 531 581 705 753 189 882 965 534 684 975 362 492 218 408 347 634 750 336 161 575 137 824 598 690 830 131 797 695 301 255 855 331 791 349 631 419 201 960 220 640 983 704 127 858 534 848 309 198 964 441 280 131 59 776 550 847 330 204 39 797 591 182 474 669 352 185 246 185 900 955 810 679 149 34 154 818 334 235 781 85 272 391 704 315 697 412 215 634 513 589 401 296 978 29 310 24 534 663 793 105 741 329 673 954 449 529 806 572 213 483 637 564 362 134 625 476 355 540 674 687 569 965 387 414 679 331 265 934 692 658 78 179 772 643 298 196 930 905 837 99 189 433 273 774 18 477 819 730 608 613 14 691 993 79 189 192 135 662 561 309 715 882 693 801 152 126 680 106 388 256 894 254 333 945 716 632 413 465 283 307 869 980 183 437 322 219 710 21 859 272 627 730 982 730 25 403 279 194 291 842 739 686 856 875 931 156 446 223 424 598 636 426 189 74 188 373 911 510 39 101 184 914 301 145 254 583 482 315 454 866 949 666 755 582 703 844 797 407 76 108 856 639 352 74 841 104 537 87 376 49 903 981 403 398 643 695 239 391 909 998 131 811 312 913 144 983 500 406 285 276 45 435 761 273 854 747 373 145 106 236 87 882 426 805 881 282 571 974 619 473 838 901 514 158 275 452 85 688 165 536 690 326 96 804 611 170 289 341 934 244 577 823 201 600 964 328 415 839 218 814 39 529 564 305 93 10 77 256 195 388 524 828 35 845 44 608 753 153 742 284 238 803 17 258 357 116 303 249 739 91 25 333 781 144 231 871 173 15 925 127 32 916 129 375 37 225 338 759 517 291 323 801 143 543 66 518 881 775 657 180 453 970 819 510 662 172 12 880 75 772 705 137 202 932 488 653 684 485 525 534 705 100 741 411 580 805 723 147 276 543 729 914 742 263 152 638 902 75 772 500 12 244 790 603 186 517 423 138 973 39 817 257 342 675 89 854 334 710 522 232 420 976 568 672 177 850 415 419 56 127 647 548 837 975 546 795 721 249 282 136 371 449 340 120 163 538 862 678 957 110 432 200 600 292 360 938 289 952 141 53 836 478 796 339 814 267 534 379 42 716 231 77 608 794 630 183 400 311 232 613 931 250 983 368 530 606 909 314 789 847 503 984 360 487 317 628 41 123 203 564 339 340 295 825 368 396 743 131 285 333 624 209 266 465 291 418 334 709 548 214 64 623 352 625 734 517 772 229 93 710 836 307 267 297 255 116 507 719 805 151 432 385 546 783 154 67 611 203 695 294 947 850 987 202 496 758 697 643 12 577 72 688 557 634 398 631 272 937 881 542 804 394 879 584 986 986 273 291 360 701 185 853 57 370 590 795 628 571 66 792 854 238 991 720 111 950 426 845 766 957 693 631 911 322 75 318 131 112 529 430 702 526 591 626 996 840 633 123 952 556 629 448 659 342 397 519 487 474 116 879 977 367 678 846 458 711 483 904 318 950 844 402 734 34 835 778 561 943 29 722 264 709 815 33 578 276 762 988 801 866 182 90 47 637 862 744 999 891 755 99 257 875 207 255 537 753 10 624 90 862 110 638 534 200 42 58 284 973 732 722 930 934 106 116 398 509 923 133 95 863 100 589 365 409 304 540 467 257 81 887 968 289 678 746 478 602 159 141 263 420 599 674 66 698 887 282 927 520 690 773 648 136 721 708 675 743 933 613 144 186 311 36 887 507 274 646 580 677 960 510 186 467 636 968 646 776 959 276 985 300 891 570 677 170 397 987 730 72 31 707 128 729 106 475 570 38 565 171 339 639 906 271 826 810 922 517 118 368 517 195 677 89 766 924 15 25 608 405 282 275 468 498 119 751 338 188 728 443 971 627 581 601 324 138 258 634 691 762 994 210 979 935 355 357 666 439 847 560 129 607 786 208 614 192 966 508 430 518 40 314 523 247 502 938 736 993 387 793 62 127 492 656 871 263 111 695 744 308 545 241 74 924 974 701 875 765 49 98 507 758 189 530 881 973 212 761 19 875 560 506 790 198 978 119 954 852 694 277 408 958 625 371 542 151 27 71 777 866 810 913 801 957 155 527 846 567 746 395 33 563 178 849 767 585 108 795 595 65 570 362 808 206 711 796 331 974 91 414 899 706 801 110 22 347 784 766 855 763 718 72 831 683 638 133 910 332 46 854 916 254 375 782 307 802 942 469 65 992 545 42 624 147 561 425 129 224 591 799 41 359 584 739 450 681 483 970 37 502 905 852 348 178 470 280 240 61 406 755 499 869 172 982 612 56 875 512 599 470 429 145 609 905 133 469 576 581 456 797 23 614 664 617 675 793 250 411 109 933 236 108 268 157 839 135 203 668 956 203 412 179 470 536 55 199 47 975 833 735 387 249 501 351 180 537 819 81 737 925 368 159 671 312 227 302 948 744 439 397 141 504 541 565 944 258 465 178 254 195 335 190 384 382 128 44 600 274 430 971 94 209 596 14 63 689 75 776 617 943 524 60 248 518 311 816 138 287 218 791 547 202 470 824 776 906 216 239 593 975 815 692 387 286 840 123 563 859 85 736 126 595 482 680 358 897 731 974 656 225 302 321 486 568 127 973 760 998 289 775 959 241 404 908 967 560 772 235 952 590 635 364 157 847 151 803 958 689 78 754 661 24 322 63 842 938 696 342 432 262 823 744 881 302 663 129 699 585 984 746 809 475 232 584 446 753 840 330 868 991 571 20 177 355 775 639 879 28 287 958 195 265 731 499 874 625 48 54 340 871 45 222 384 81 920 386 248 242 94 137 235 690 170 179 575 751 815 335 725 299 36 16 900 556 588 814 290 96 21 327 765 593 877 268 12 862 448 208 651 907 823 344 572 710 27 74 683 669 723 210 15 930 673 902 138 593 131 536 881 41 225 991 95 362 852 29 930 273 667 916 524 816 779 857 424 503 583 500 344 453 414 983 925 398 72 669 475 621 257 383 578 38 490 195 826 525 591 752 216 764 543 762 245 57 213 128 590 503 31 651 227 627 78 790 518 129 30 941 605 356 472 934 48 879 532 127 75 58 930 686 140 972 495 121 834 46 827 551 298 134 204 572 280 757 807 174 576 863 523 897 719 528 476 452 978 936 219 258 672 336 949 798 584 629 479 565 101 853 648 167 301 765 839 93 224 46 843 643 858 283 804 916 405 582 404 452 377 508 87 494 540 803 352 727 317 522 771 491 126 395 913 329 431 114 439 581 155 143 688 597 633 85 896 364 52 673 761 101 656 437 692 960 860 287 677 442 277 694 822 96 300 516 712 559 795 155 346 836 636 520 412 659 418 363 759 882 593 404 358 622 863 906 694 487 538 382 476 876 346 699 805 679 993 959 392 614 450 284 207 152 27 163 116 970 79 431 959 365 313 305 957 39 586 421 735 770 360 426 616 409 794 994 807 103 718 810 276 215 533 399 15 675 556 583 890 638 784 28 404 861 630 690 512 319 884 836 517 601 357 918 518 586 824 505 751 460 385 254 194 578 773 844 172 924 180 980 852 554 606 396 696 63 906 867 152 695 76 826 746 59 224 566 677 124 498 744 907 846 181 476 688 105 53 879 965 931 268 111 559 937 286 43 176 10 860 564 50 947 775 657 255 36 887 159 772 888 957 178 586 962 696 127 51 487 777 603 720 395 870 506 676 296 834 987 193 905 958 38 848 457 104 499 324 431 965 189 702 950 63 957 765 71 872 203 769 206 890 924 295 174 954 419 327 276 218 878 723 594 181 84 182 72 756 738 264 238 700 369 934 413 191 120 634 117 830 734 601 239 681 651 872 253 953 452 712 182 769 430 320 975 202 732 557 481 671 410 734 651 494 894 708 892 312 454 574 583 877 652 789 643 115 340 856 13 502 278 529 434 46 864 620 722 362 670 433 450 108 784 110 557 132 77 15 198 272 901 855 855 274 957 119 811 905 657 316 350 521 324 167 672 215 686 588 522 613 182 474 789 164 627 545 469 773 865 727 36 218 914 30 491 206 705 988 275 66 854 333 598 705 930 628 799 270 938 720 32 354 155 486 603 294 550 223 603 425 783 716 793 131 704 863 38 666 727 432 491 452 524 95 740 108 75 303 429 982 171 769 466 567 584 993 319 823 263 861 457 854 976 785 683 754 295 783 641 981 731 348 848 944 868 980 411 462 610 452 725 937 797 635 571 673 21 412 565 803 168 778 727 554 214 832 95 397 195 752 290 956 477 386 682 273 304 951 731 237 950 124 992 313 917 276 961 609 464 675 113 316 997 802 796 124 795 896 707 410 510 354 249 864 153 418 760 84 819 601 765 627 432 243 50 726 474 331 669 401 713 236 543 267 868 333 242 712 133 762 597 829 343 734 59 629 39 527 78 515 113 544 25 373 41 78 701 184 841 751 11 461 50 96 697 790 486 692 755 423 410 563 400 68 703 192 887 466 580 379 847 973 116 62 656 616 237 850 919 464 286 235 862 526 339 908 10 528 377 987 291 660 583 197 565 41 276 886 34 84 957 893 240 398 512 819 904 325 243 772 767 906 743 577 995 936 78 458 555 229 728 486 855 980 473 414 992 257 636 474 119 247 283 599 986 608 278 433 466 555 364 187 746 513 344 934 671 315 898 66 255 631 718 239 991 496 970 615 679 951 585 874 367 511 882 234 133 361 929 393 372 753 241 767 878 432 550 76 104 693 927 40 223 715 145 81 317 976 236 400 815 75 735 669 485 825 691 357 169 920 622 885 478 227 383 73 269 881 968 499 821 115 59 775 425 844 464 46 255 448 215 751 863 736 802 346 760 333 141 616 41 169 723 435 203 819 265 333 762 693 957 69 646 605 469 116 696 312 697 391 516 381 806 522 47 521 507 213 316 778 450 419 915 395 986 288 372 543 812 540 966 603 764 845 763 333 286 148 692 273 380 824 932 860 839 45 630 839 845 498 882 976 413 326 901 683 354 775 562 501 796 664 304 591 710 547 969 91 156 425 486 711 321 365 34 961 740 504 60 372 93 936 415 471 195 64 670 584 957 833 165 643 996 476 553 116 787 918 682 491 533 177 521 87 14 908 851 366 469 853 297 211 953 239 740 40 57 608 903 467 259 914 989 924 323 365 685 337 144 12 221 156 779 583 488 795 498 347 479 300 38 601 463 828 383 623 180 351 933 191 605 435 197 545 43 470 970 428 109 848 803 359 450 637 954 478 139 489 602 353 250 955 632 33 759 181 595 386 416 515 968 666 257 377 817 379 161 849 283 965 113 815 186 679 254 676 507 418 94 815 542 403 446 789 979 347 227 765 965 217 608 240 680 513 26 980 863 773 421 877 834 479 557 598 640 480 953 484 21 710 843 307 690 743 541 983 427 106 959 884 468 382 63 148 105 913 542 661 709 844 50 823 968 677 278 715 858 313 178 596 345 699 91 694 352 971 611 298 223 469 521 857 659 506 694 513 133 496 50 103 987 691 932 121 158 762 300 772 256 321 619 990 904 107 981 511 365 880 299 496 722 120 679 901 649 444 624 252 377 994 629 860 481 38 346 49 756 228 339 392 40 722 804 409 891 594 993 779 560 97 709 774 380 484 831 653 320 58 610 285 426 744 146 273 508 322 515 853 434 101 170 872 158 676 436 321 541 285 872 248 623 366 128 914 228 600 505 921 937 564 644 961 499 394 382 706 355 466 317 733 889 812 651 882 868 103 999 656 972 271 945 436 249 930 497 169 269 70 42 734 648 717 81 912 614 823 424 666 508 971 947 119 714 13 719 685 556 355 489 820 690 602 920 305 529 943 580 898 345 425 420 971 667 887 579 233 600 647 796 595 823 413 378 271 169 878 141 976 933 423 716 159 806 542 656 542 226 94 181 603 742 152 359 260 30 838 887 955 754 942 182 733 227 48 713 500 123 789 557 389 834 95 934 728 767 866 982 653 89 126 209 981 860 957 607 527 623 731 278 318 467 722 754 258 954 598 642 69 989 784 552 940 740 582 755 391 559 851 602 894 460 427 32 751 880 106 262 835 563 753 118 522 289 766 714 408 81 861 454 580 719 360 581 492 173 391 451 767 733 542 711 63 840 415 833 605 847 623 170 215 717 65 662 418 15 528 89 932 79 689 966 569 405 298 321 750 82 593 413 790 884 642 189 886 980 568 233 390 738 152 281 403 881 667 816 161 705 869 631 234 221 83 322 703 970 37 808 396 288 210 589 502 675 10 104 252 61 307 126 361 427 180 62 393 49 241 540 92 634 498 145 69 976 647 495 12 559 324 284 955 766 187 389 846 459 884 42 224 518 421 764 102 266 865 672 441 843 686 293 330 425 915 149 971 154 564 632 537 530 364 390 527 66 171 517 386 114 12 83 848 274 354 595 458 802 276 287 980 295 691 343 898 900 314 437 630 527 294 822 315 899 627 734 793 841 280 364 277 809 283 434 122 745 696 996 770 536 183 645 998 773 360 785 451 839 716 334 524 326 101 537 843 538 64 794 839 104 207 102 33 510 559 418 520 35 419 665 986 796 239 225 390 568 663 434 470 98 735 310 723 640 373 801 224 675 969 155 832 38 445 862 253 512 967 649 353 576 782 970 748 61 259 98 550 568 55 542 151 440 288 416 480 754 690 97 241 485 650 750 409 145 682 839 929 291 186 232 370 790 941 268 352 487 34 431 115 666 27 700 23 654 751 252 61 639 902 32 546 643 483 263 476 472 302 41 277 693 481 293 256 559 136 254 882 465 89 767 676 810 503 287 948 879 301 69 242 580 992 583 808 580 868 403 460 581 269 719 962 659 576 554 729 133 892 54 438 386 464 950 380 178 522 234 897 978 676 209 253 415 545 63 240 466 719 230 329 539 581 408 540 897 539 526 261 487 742 464 18 72 213 842 91 116 483 884 519 566 305 117 941 890 820 717 598 833 529 678 161 550 133 97 528 857 517 955 630 154 26 583 232 712 975 512 433 980 775 256 408 647 934 482 362 101 34 427 848 58 593 383 984 341 656 952 604 393 574 694 825 213 953 385 850 895 143 269 928 941 708 722 969 13 707 796 244 501 305 298 821 307 845 305 842 779 608 289 119 260 578 257 894 712 785 999 28 256 857 186 681 218 341 835 96 547 853 223 776 230 587 309 149 881 469 275 54 454 342 133 59 648 948 338 930 726 394 281 930 940 528 628 751 93 549 456 162 253 199 881 398 892 216 422 883 238 129 668 297 422 278 943 136 62 474 732 898 937 174 695 261 558 881 47 861 541 672 27 235 398 299 168 906 554 305 37 714 194 746 468 288 446 394 194 688 770 67 753 504 195 650 848 945 756 137 415 681 893 985 807 136 869 609 914 406 201 481 348 977 710 283 765 142 973 288 466 916 18 201 743 134 192 236 33 864 759 970 85 694 71 844 495 826 584 815 495 315 554 423 228 23 672 90 41 229 671 496 632 102 383 276 633 987 874 652 370 119 123 872 202 10 673 945 411 930 765 131 288 20 511 378 955 216 52 363 88 672 139 873 390 216 911 635 820 979 430 938 320 685 287 256 78 408 811 924 535 437 457 732 245 329 861 64 93 618 135 264 671 909 455 365 566 52 151 410 451 97 807 769 630 504 479 408 434 106 731 550 461 15 785 375 956 496 163 78 529 391 649 342 965 440 558 898 712 553 91 295 336 188 764 574 931 57 821 175 821 69 507 311 696 968 292 857 953 55 698 579 669 133 934 419 817 904 630 254 834 700 770 229 57 893 410 469 834 541 16 518 602 738 274 665 325 377 865 376 476 664 984 340 304 607 35 839 43 792 120 954 274 41 870 418 639 309 735 600 852 214 779 223 781 722 683 246 573 644 218 754 162 64 481 301 508 475 561 297 33 306 521 305 235 388 507 92 857 347 586 774 535 498 77 161 302 782 704 646 651 569 623 424 246 920 960 499 83 920 354 787 551 313 959 51 883 544 523 723 747 321 807 484 211 737 668 456 759 329 868 604 347 137 349 262 971 363 958 796 599 266 494 652 119 349 840 692 927 61 684 504 542 495 529 190 964 166 155 462 139 323 655 926 58 867 833 610 588 115 382 820 228 729 379 23 919 641 226 749 933 811 739 793 583 83 862 898 960 416 43 410 96 551 261 102 288 668 909 126 777 270 583 736 647 458 326 853 117 532 842 952 661 121 564 795 370 50 563 94 268 227 603 181 955 913 565 346 400 184 793 81 705 951 604 368 481 690 193 997 101 956 94 429 246 298 781 20 961 924 319 691 414 594 32 730 780 426 49 224 460 674 854 699 95 906 154 604 703 214 376 649 797 13 251 125 711 390 735 264 123 856 397 329 336 624 245 313 969 553 299 56 369 69 928 118 784 686 604 667 905 651 677 616 685 20 593 23 653 517 46 321 194 383 903 748 462 659 878 245 606 541 12 167 597 304 33 611 511 109 667 912 217 808 810 501 61 589 368 891 120 922 710 232 700 144 34 856 145 921 143 626 548 936 192 132 856 247 372 727 125 204 442 990 168 865 836 108 808 662 373 158 199 383 318 127 592 967 809 988 645 347 392 308 864 381 179 473 76 188 523 273 573 452 838 795 967 443 962 388 185 443 478 837 970 779 532 157 166 589 87 160 585 647 63 766 150 259 818 75 926 79 330 93 73 481 537 864 281 28 672 793 57 701 948 773 132 376 818 492 904 182 257 550 358 454 552 776 251 837 509 680 147 681 207 561 261 705 995 493 502 65 124 890 880 453 267 715 389 324 852 89 598 73 586 44 126 90 411 509 251 653 911 690 108 63 68 508 464 542 822 781 388 321 287 187 80 325 37 504 739 323 807 126 654 321 717 253 669 234 834 262 548 92 126 185 790 494 53 260 761 819 389 201 621 732 877 195 465 241 656 359 622 147 552 58 298 772 85 895 155 846 602 271 236 301 942 381 682 489 571 435 113 768 362 690 103 833 537 49 932 771 778 223 741 221 384 790 892 170 351 749 268 687 603 661 162 993 14 180 116 317 809 994 788 400 908 997 471 162 833 539 159 59 788 897 816 209 66 598 339 165 547 216 148 98 882 251 338 986 108 48 231 679 544 12 592 998 621 550 663 703 433 888 861 382 372 138 464 156 701 44 229 326 174 387 106 921 977 88 823 976 800 561 773 23 832 771 406 55 376 918 673 528 579 887 457 538 171 422 840 963 790 829 484 330 998 872 679 927 826 520 570 676 343 274 658 891 677 17 861 65 557 245 496 133 250 881 584 330 28 349 464 353 812 232 476 884 518 287 631 833 250 673 151 455 134 93 249 740 790 417 82 722 684 125 685 489 215 454 278 184 767 604 91 166 261 21 708 626 527 604 995 840 314 793 187 841 297 377 584 712 864 912 231 692 379 161 912 575 132 11 351 247 780 460 131 407 804 915 834 45 431 122 460 858 464 243 521 320 893 859 308 137 626 689 476 159 710 456 893 275 132 496 45 550 453 879 68 745 54 260 574 830 813 332 997 190 737 661 999 705 519 227 219 884 613 883 988 904 611 269 190 857 176 623 58 136 762 807 402 318 401 954 449 117 331 457 708 432 87 37 105 281 825 705 469 561 142 190 637 323 844 583 294 455 97 913 685 238 142 849 953 553 293 721 242 14 385 591 689 157 321 923 27 802 157 892 972 597 736 699 360 503 707 191 23 676 129 576 301 860 417 526 691 572 799 584 573 347 301 888 533 684 745 522 506 223 236 877 597 965 642 591 89 860 525 758 266 208 826 493 266 604 522 93 588 414 417 780 181 801 130 706 32 558 514 279 131 747 965 143 444 797 64 472 151 745 911 20 53 668 699 829 218 380 518 275 685 229 171 459 113 746 898 615 742 797 635 848 934 98 461 912 727 819 237 580 563 299 930 356 968 195 832 307 660 556 674 271 736 109 961 592 384 581 844 736 255 524 352 754 435 57 994 138 55 413 349 674 760 695 806 118 816 929 471 913 905 109 332 201 256 403 663 568 573 478 986 364 769 636 629 732 593 998 451 956 573 964 966 245 30 675 680 206 167 380 575 445 556 764 573 743 61 200 854 800 719 591 669 34 275 827 978 557 322 134 425 101 666 490 803 441 297 190 621 875 617 723 263 441 94 49 101 721 515 995 854 332 353 414 109 178 290 171 655 398 799 26 805 393 931 618 242 457 379 532 143 37 18 742 144 49 612 182 517 627 694 147 786 320 847 658 464 382 179 121 11 88 767 525 126 485 872 340 997 22 471 23 206 153 486 684 897 258 977 703 310 499 270 960 49 398 769 186 944 347 643 809 146 630 643 706 995 169 230 71 177 536 502 162 736 368 198 267 188 29 323 867 228 368 427 807 838 427 230 385 526 356 101 675 402 209 612 409 170 981 401 319 572 973 697 328 311 171 107 689 71 396 710 375 790 709 80 346 887 446 601 711 729 971 209 664 562 15 654 823 860 197 414 590 112 821 692 358 420 950 631 20 566 290 88 170 548 408 736 948 624 850 446 392 251 638 618 141 261 928 312 960 127 166 656 976 201 354 217 831 455 509 165 34 119 504 971 755 346 61 280 533 391 520 777 631 192 636 552 865 117 794 282 100 516 562 377 462 249 694 516 201 670 361 80 378 275 680 304 139 439 530 532 820 230 36 943 110 627 423 356 576 749 619 953 559 683 883 329 521 285 334 613 560 455 555 195 815 840 400 974 818 803 739 747 211 840 157 61 606 412 575 461 288 319 148 452 899 347 91 331 476 738 626 858 890 501 103 426 156 620 697 997 617 786 674 564 983 414 602 432 348 639 460 824 155 433 753 77 851 277 233 730 118 489 81 779 342 429 807 805 720 703 867 589 511 414 659 400 443 598 550 674 957 287 250 790 667 56 511 98 421 880 74 451 926 98 392 163 559 471 631 885 12 618 146 485 570 690 321 70 971 870 317 565 49 499 982 841 974 921 593 991 720 459 217 511 470 983 128 953 398 392 772 201 762 327 955 583 138 258 309 965 342 809 346 603 949 857 225 687 314 528 190 647 868 588 952 872 428 373 594 150 340 445 592 655 223 198 117 857 596 674 308 434 708 335 214 621 461 380 661 403 956 826 379 332 574 855 542 191 679 647 817 477 577 536 587 279 417 18 732 449 819 898 39 821 932 815 270 192 706 899 466 152 108 742 397 507 200 822 214 821 64 452 786 611 444 845 50 577 699 179 85 644 441 473 156 843 44 531 980 649 568 795 761 60 765 536 815 46 802 11 265 329 465 40 782 162 261 882 669 758 509 425 875 77 647 99 968 176 724 397 258 669 991 62 797 124 930 417 881 358 978 190 358 79 471 808 676 550 19 664 431 661 446 217 924 606 902 413 818 24 240 349 830 343 376 404 511 756 821 165 45 133 941 893 205 309 390 272 687 136 300 702 832 305 896 162 82 209 452 590 475 846 74 815 80 337 381 602 379 309 149 447 328 123 688 578 459 76 241 192 287 925 541 64 460 35 978 29 696 539 583 539 690 634 574 145 225 506 993 57 394 965 898 922 508 328 668 33 632 344 668 977 86 571 432 960 743 724 348 853 208 204 639 117 960 881 142 132 12 529 723 952 639 483 80 754 519 216 753 77 914 595 47 512 962 247 290 675 881 452 540 978 561 583 705 219 171 92 125 452 823 334 155 63 895 432 538 176 56 885 692 649 602 184 103 309 386 915 667 204 728 797 115 597 748 889 470 183 231 742 915 848 533 847 114 42 134 192 446 628 742 407 466 285 122 96 692 71 897 579 720 959 348 708 15 360 316 245 583 98 769 392 300 631 211 116 969 41 832 280 826 269 353 752 626 944 375 180 780 505 755 949 775 704 481 957 795 364 685 639 64 708 34 867 126 888 299 350 546 217 802 268 787 123 460 344 899 481 576 295 335 165 710 435 655 855 734 960 745 344 76 496 869 858 101 636 835 836 794 437 870 966 590 175 495 81 299 306 390 262 695 224 652 431 375 720 956 355 211 226 936 414 844 811 55 768 603 503 949 865 327 151 74 407 709 544 887 140 552 788 419 201 612 249 502 928 643 779 20 124 912 991 815 352 29 195 360 298 595 135 168 813 79 790 620 917 29 335 731 946 877 727 608 157 16 566 597 517 211 500 142 208 881 348 399 170 203 599 980 250 770 914 665 358 994 705 95 604 191 12 610 436 340 486 997 573 633 553 681 669 487 162 958 457 905 325 884 92 981 313 818 161 422 736 540 302 441 245 104 333 777 848 201 269 873 282 537 950 131 362 85 852 409 122 156 449 924 806 654 460 824 236 677 172 430 305 191 30 518 77 636 566 503 954 251 378 91 305 890 469 526 215 70 577 940 330 571 180 267 21 541 639 871 196 325 769 332 954 165 58 696 68 629 773 559 934 601 453 780 621 158 638 441 352 288 619 390 299 936 751 646 117 913 826 194 976 865 153 708 641 950 597 51 876 661 765 954 625 391 703 947 64 503 95 728 891 318 277 805 916 794 255 507 708 73 561 239 18 504 531 308 725 682 739 240 274 329 42 728 575 144 212 787 710 155 672 877 197 500 968 153 594 197 445 224 287 175 828 483 808 628 835 65 653 246 133 33 560 684 258 97 28 401 967 18 393 703 672 405 435 564 916 766 703 98 761 595 940 452 360 315 775 427 690 995 104 398 40 526 407 671 797 577 283 527 982 389 480 849 596 914 611 480 67 107 282 942 677 557 152 319 139 261 857 433 647 786 794 610 783 901 438 601 841 584 860 203 459 112 277 15 941 153 68 745 866 953 467 757 253 788 293 339 582 857 606 92 780 707 21 636 377 899 143 41 818 746 55 638 794 344 971 436 288 125 741 334 406 171 932 34 845 688 711 757 639 380 365 637 223 39 680 563 843 533 695 588 611 336 976 55 226 27 197 107 706 950 535 248 104 201 715 853 979 609 346 695 408 686 105 518 154 878 260 471 389 896 599 738 428 107 563 180 771 358 308 492 883 12 831 918 111 418 734 844 833 402 772 965 432 200 905 157 631 903 106 988 164 881 222 984 430 286 690 63 541 269 45 712 215 128 209 331 621 380 199 44 862 437 234 646 388 564 495 720 701 185 705 93 809 460 277 102 799 973 436 363 95 761 819 405 407 576 52 820 42 474 878 761 902 944 359 404 627 125 318 152 504 390 309 378 786 996 807 438 153 765 641 280 878 829 599 497 237 716 553 642 711 826 89 511 197 126 447 19 497 223 812 256 776 148 726 695 958 385 778 486 599 960 958 203 950 898 991 691 409 179 87 16 350 317 25 483 165 738 534 129 350 540 696 488 276 893 190 83 908 701 379 995 95 154 675 71 117 362 562 160 553 891 325 974 662 930 662 383 585 151 871 617 534 248 429 994 765 658 902 410 936 627 400 969 379 99 856 703 529 58 536 342 549 127 565 844 601 859 91 212 425 612 602 206 519 841 79 681 636 747 297 683 965 123 47 790 188 43 161 456 340 740 38 133 138 53 894 72 208 270 947 869 450 271 281 585 489 34 184 24 404 768 530 799 482 26 440 129 78 721 84 701 380 865 676 334 901 290 850 984 599 42 998 748 81 866 58 947 324 654 914 792 436 77 954 160 76 580 838 65 894 243 400 847 902 325 102 642 742 971 431 297 441 743 825 516 695 90 394 536 674 369 752 147 165 585 257 597 175 214 343 138 853 785 66 399 514 124 761 722 132 871 791 21 772 56 842 795 915 377 729 678 937 852 85 303 317 910 755 982 639 225 379 812 776 460 289 788 46 927 524 44 336 604 251 390 225 277 895 714 369 859 153 20 126 348 546 467 42 538 510 264 67 843 720 45 616 345 204 321 45 214 860 765 560 822 263 988 516 454 322 822 580 366 903 542 853 146 968 83 168 542 709 561 768 279 488 35 342 15 39 500 20 518 401 659 762 668 471 268 432 390 326 910 345 657 261 900 555 889 916 781 948 179 404 807 787 664 495 753 263 515 48 408 692 824 458 596 778 586 385 507 698 157 907 996 365 536 180 348 101 268 370 229 801 521 940 43 790 303 599 430 461 347 986 64 289 899 436 109 586 915 614 410 945 515 529 395 255 338 979 592 929 404 670 965 353 531 504 545 569 10 318 578 894 797 654 132 981 882 511 113 674 600 889 347 24 575 944 87 63 902 597 874 625 155 888 733 363 630 456 888 866 75 508 686 145 968 580 372 306 714 528 944 498 834 618 311 763 881 801 915 663 766 581 446 737 329 275 394 208 358 272 647 88 851 667 145 479 289 429 590 914 210 587 758 792 271 768 176 694 360 914 334 133 866 572 32 965 752 253 407 119 833 960 162 625 241 568 260 248 93 656 344 827 484 61 252 763 208 197 276 688 222 768 707 362 171 468 386 941 556 797 454 754 526 858 598 785 719 788 495 347 817 970 630 360 107 598 830 141 535 346 545 560 17 463 824 624 371 142 961 357 625 848 256 497 583 284 153 796 206 497 104 360 919 315 405 411 499 377 780 610 197 476 732 381 133 141 74 241 413 859 543 799 575 885 443 413 867 386 844 342 893 54 113 702 65 349 96 151 897 947 512 495 612 529 713 443 805 803 935 555 640 975 592 386 715 872 403 899 450 962 529 241 153 484 207 760 481 602 314 186 899 994 152 109 364 961 445 739 774 946 423 607 254 924 265 635 71 356 424 842 724 235 472 345 659 148 50 710 442 145 903 123 806 44 231 837 921 662 372 984 835 298 734 639 778 539 838 859 256 917 870 117 391 416 790 132 397 768 729 298 428 417 977 241 164 845 494 510 444 547 616 970 525 137 725 140 632 937 433 279 634 814 582 300 381 894 538 472 682 648 826 714 218 978 945 917 981 110 913 87 851 571 635 137 52 818 67 153 12 671 210 595 856 691 462 604 713 862 279 299 956 376 315 752 320 483 835 430 752 59 870 284 815 886 831 855 713 992 497 574 359 494 673 222 574 313 987 210 387 342 103 697 874 657 431 879 67 979 875 177 442 795 998 939 773 921 27 690 585 591 903 575 668 687 726 148 726 943 665 153 49 546 378 723 939 393 673 917 255 576 175 995 583 996 349 321 571 549 813 987 270 681 603 47 97 198 400 323 874 89 293 661 708 692 727 972 367 27 859 86 126 374 261 935 664 81 125 210 624 755 280 874 733 676 301 892 676 76 169 935 499 231 132 360 797 615 869 149 14 65 184 46 552 572 994 54 509 538 779 946 571 428 532 879 276 209 101 650 538 219 943 653 514 338 110 835 379 511 666 305 696 451 86 545 282 815 899 996 401 65 146 915 764 82 966 257 20 918 300 378 289 335 995 311 459 759 696 324 525 98 729 462 143 394 682 72 542 970 176 796 685 954 298 289 890 868 518 416 248 813 280 460 207 338 702 232 491 303 526 76 259 437 572 999 584 93 371 550 482 938 202 85 11 184 35 605 852 682 144 61 281 160 113 687 509 241 464 519 111 913 193 702 204 682 166 802 536 109 202 564 87 807 877 69 611 996 122 702 793 553 417 28 690 106 684 500 260 725 256 279 986 674 306 777 231 436 486 785 868 416 758 302 898 68 999 403 301 401 718 758 915 665 554 117 755 327 277 321 372 971 699 828 425 285 429 128 418 306 609 18 812 133 737 801 615 841 544 877 939 979 250 499 317 501 541 272 116 303 55 789 86 773 263 10 842 866 49 568 468 423 514 702 157 951 144 186 535 145 358 314 752 431 40 578 50 727 957 206 292 583 504 877 118 693 219 679 776 705 633 720 429 762 70 996 70 232 455 740 406 61 203 35 199 127 366 883 396 734 373 116 427 25 325 195 143 874 740 873 943 599 307 10 177 10 657 269 800 221 455 732 890 423 126 295 10 882 195 224 352 863 390 760 598 617 797 76 425 710 928 33 315 930 546 779 270 856 27 701 210 928 758 543 134 346 14 917 425 583 901 979 485 429 391 574 977 800 587 828 920 679 800 77 227 688 103 539 288 88 632 788 402 498 40 716 73 999 485 753 504 852 719 397 283 351 489 502 650 52 469 306 366 146 558 89 723 350 164 766 456 380 55 948 335 787 165 340 150 448 321 151 460 261 45 725 360 564 936 209 442 148 626 722 63 457 813 355 403 90 928 348 392 50 771 985 177 262 73 301 830 182 691 766 327 683 729 692 431 66 767 877 238 296 995 962 249 184 689 393 477 477 159 54 800 94 756 922 442 131 417 246 711 192 267 119 834 944 480 223 328 354 133 915 470 318 428 926 33 349 162 842 941 373 655 610 239 932 580 637 786 442 396 909 117 722 838 590 154 46 920 399 550 736 347 978 528 119 284 142 999 384 77 171 253 165 446 252 416 70 220 361 933 24 129 413 308 385 286 594 265 492 909 618 816 472 96 460 732 827 333 665 705 259 931 437 532 424 660 932 979 511 876 521 884 258 946 173 761 438 73 922 534 14 863 297 87 199 983 857 641 135 450 792 128 678 79 410 513 159 494 217 835 325 770 966 260 315 881 934 679 721 268 378 471 76 731 772 645 154 951 791 948 986 160 967 340 662 902 972 263 850 600 358 502 602 655 568 818 48 918 955 293 441 981 280 886 99 321 414 48 282 953 236 837 912 335 872 147 18 388 84 629 465 225 184 22 58 575 684 728 510 409 14 595 578 863 611 578 192 101 243 574 604 858 883 404 504 921 593 962 698 172 641 379 886 985 283 387 581 220 622 132 783 208 446 346 111 650 812 905 278 525 929 87 832 723 692 917 73 128 943 798 413 298 866 507 467 198 60 253 252 338 717 190 970 267 231 857 319 10 868 735 104 420 994 174 193 659 463 185 755 181 40 595 651 785 260 314 915 647 452 764 342 745 381 82 122 35 979 25 327 370 90 42 586 275 30 241 41 824 257 435 649 121 115 794 669 468 587 925 912 807 618 756 676 114 87 577 644 462 395 529 963 883 964 41 474 545 360 163 519 374 530 750 843 764 643 18 246 463 933 885 418 803 978 101 500 733 432 89 810 558 548 188 792 239 722 576 747 523 493 869 729 235 44 263 207 671 160 786 264 376 976 314 806 542 323 949 174 77 899 587 798 547 995 497 459 490 623 163 590 153 634 411 136 763 327 608 59 816 689 222 76 809 154 189 14 587 838 248 349 984 692 868 541 227 634 912 22 784 172 991 318 74 748 826 966 307 165 99 510 734 840 478 701 398 538 858 624 38 609 94 381 793 740 85 715 637 456 78 988 780 914 119 753 13 380 883 329 131 312 517 771 649 454 952 429 596 42 340 520 983 879 576 25 454 947 873 981 46 199 126 946 354 571 403 408 73 71 386 142 572 255 482 455 606 807 601 95 332 450 390 151 446 550 439 117 634 684 69 252 684 631 594 754 360 775 891 83 387 58 556 822 981 303 391 621 468 311 947 833 34 281 385 86 862 477 230 353 772 609 745 409 946 818 750 918 404 317 575 103 212 41 757 334 18 924 268 212 12 327 221 48 959 681 423 716 526 742 525 414 763 453 676 151 724 55 687 518 356 954 921 633 561 786 545 289 739 322 946 904 973 813 39 893 645 156 917 469 282 466 117 811 78 420 845 356 279 112 260 394 557 371 754 944 171 526 581 628 95 903 521 61 502 822 51 679 363 405 494 179 716 192 392 735 273 290 224 933 432 280 877 788 682 375 557 855 972 216 907 979 46 234 397 899 362 83 362 564 440 335 823 282 14 631 333 983 588 143 362 186 463 498 323 360 777 966 646 893 297 496 671 499 442 43 854 807 369 131 808 760 276 871 353 575 664 839 494 368 986 476 340 184 710 259 613 514 177 74 983 594 928 686 356 658 314 184 799 541 119 147 349 591 240 394 62 287 331 504 376 764 322 79 134 932 821 483 953 358 547 11 700 76 918 290 418 515 837 28 267 162 89 50 385 132 87 494 307 98 308 589 479 819 43 599 37 998 541 16 988 487 639 955 155 689 229 798 692 399 738 754 477 367 471 133 980 512 755 722 258 764 67 638 101 399 334 206 628 387 621 443 475 267 434 316 881 561 966 376 569 862 613 936 809 991 789 489 843 352 249 284 977 971 143 340 733 205 757 55 678 636 147 449 770 813 266 28 110 318 928 425 264 385 963 963 215 491 774 433 914 938 324 708 526 893 105 457 658 186 434 924 330 862 352 788 277 559 501 503 194 986 355 451 286 829 554 611 257 698 455 824 529 122 21 61 584 228 491 127 772 874 910 72 615 228 472 839 608 247 157 178 669 52 657 992 652 93 613 618 963 428 725 688 31 919 488 640 264 816 503 56 119 857 628 595 719 646 495 986 428 472 586 130 618 430 118 946 849 989 171 705 382 42 192 412 870 706 241 981 412 328 963 969 389 565 491 712 330 639 565 894 637 352 887 706 553 451 409 403 554 441 923 663 787 895 802 498 13 511 711 516 666 242 376 128 275 500 619 176 88 74 457 932 764 943 100 706 409 942 624 483 380 523 287 190 736 200 62 920 59 867 361 306 130 880 701 242 713 32 408 319 593 308 922 352 502 975 496 965 475 24 420 887 516 909 792 388 834 986 900 242 156 792 856 668 255 147 432 96 19 425 627 945 498 600 213 937 559 688 948 322 705 519 595 219 451 554 415 960 884 715 351 656 472 638 998 443 855 268 767 219 557 774 997 151 484 382 535 485 743 435 874 947 123 52 231 574 781 705 955 993 237 494 110 594 948 914 303 156 125 281 916 336 413 943 888 392 600 69 142 946 59 266 734 872 827 670 84 82 261 118 855 66 770 937 432 834 443 899 290 850 933 580 945 313 434 162 271 456 892 160 581 478 835 625 761 800 281 550 342 12 962 417 703 556 702 503 805 334 831 216 335 62 472 216 528 392 937 548 135 825 784 236 901 770 237 976 361 545 290 334 751 209 870 588 470 551 18 93 150 494 218 472 655 596 771 435 761 485 651 644 787 624 963 271 736 863 249 287 931 85 982 604 65 170 566 350 162 489 646 955 517 590 767 93 657 457 790 231 452 351 857 694 999 403 789 380 494 174 856 647 905 729 664 256 736 21 981 695 991 996 459 798 371 762 470 106 468 571 117 550 109 659 792 841 327 257 691 466 580 447 630 849 521 582 164 522 252 453 82 888 584 684 724 928 546 668 249 60 245 702 736 510 387 294 616 664 535 470 315 924 319 395 732 283 549 25 827 689 973 471 321 769 343 227 428 280 621 858 227 812 732 126 538 940 305 437 333 879 699 249 817 376 309 618 875 653 457 702 887 55 654 982 773 319 71 134 210 378 252 897 815 647 929 484 564 717 632 237 312 912 41 636 895 558 987 677 192 338 489 309 276 690 837 976 892 234 584 983 389 329 610 136 602 862 441 439 201 370 777 611 283 525 949 604 333 981 539 741 933 974 480 563 705 177 23 487 672 876 804 943 818 908 409 855 94 345 906 426 796 646 890 543 75 875 612 890 412 643 83 159 655 669 773 237 91 978 908 987 272 811 971 800 929 410 810 954 434 603 189 81 147 207 649 151 986 500 49 632 388 728 836 255 864 63 693 515 75 224 750 564 219 297 952 450 941 655 427 211 57 857 527 705 451 19 701 932 368 60 688 940 435 640 898 197 166 117 671 960 865 199 50 370 18 280 392 196 70 955 685 990 855 799 840 991 796 950 703 141 329 276 457 903 865 339 166 92 920 163 326 311 926 860 54 914 512 492 334 132 408 654 479 69 397 542 370 216 157 91 788 445 275 860 236 812 454 777 735 611 655 724 95 620 170 147 481 325 414 741 603 418 770 534 383 934 528 351 446 691 634 977 480 195 492 273 816 712 511 204 511 218 876 369 836 404 77 189 800 544 816 969 20 527 807 46 137 145 683 531 12 606 963 835 129 300 978 945 388 175 505 354 727 800 14 266 749 716 322 995 71 340 415 633 417 215 993 535 427 465 516 805 581 664 339 607 202 268 666 367 176 914 287 732 297 968 206 801 120 155 743 171 31 823 71 445 113 918 303 908 45 277 79 672 782 269 26 180 431 694 784 125 440 204 634 647 812 212 39 443 656 14 877 938 814 388 485 722 60 16 961 836 589 525 302 643 272 254 129 791 555 402 28 745 665 593 433 667 36 339 427 125 894 296 616 183 396 965 581 607 450 125 835 616 874 597 198 397 831 113 534 500 546 929 556 60 214 124 191 516 984 776 382 662 289 191 465 930 475 642 303 544 673 705 12 950 838 30 861 974 544 888 295 651 974 326 182 383 709 468 888 323 798 390 505 267 445 438 349 822 991 794 304 164 752 228 705 840 62 611 829 901 208 274 523 904 144 436 527 780 599 58 797 112 916 25 879 465 95 159 861 146 47 483 738 221 421 944 285 943 760 66 367 896 581 561 666 895 611 204 690 223 29 528 785 269 628 843 896 188 82 986 133 890 622 832 290 945 601 262 136 800 378 310 670 887 130 775 284 157 681 602 317 962 271 674 17 127 300 784 154 266 452 284 100 84 448 543 436 789 965 973 630 26 338 752 995 485 675 34 830 634 527 344 132 900 660 290 876 633 990 793 541 188 704 883 848 452 49 703 203 635 474 940 806 14 91 36 306 95 873 953 794 921 647 479 549 376 48 309 435 292 810 380 823 671 379 128 339 825 446 937 32 205 68 839 68 401 16 247 193 733 510 455 404 657 135 435 55 367 477 269 666 676 764 198 51 989 242 676 578 953 581 713 628 566 900 688 863 993 22 744 875 565 145 527 391 351 985 368 605 430 121 44 147 77 494 351 302 654 194 935 389 454 777 293 557 786 545 48 634 88 841 742 249 590 273 954 111 258 549 320 986 835 712 318 918 29 805 872 145 181 251 914 196 166 595 442 527 505 126 922 25 695 842 506 742 293 883 711 925 204 419 183 898 803 540 341 415 210 18 860 106 169 605 844 16 732 644 65 849 98 824 836 359 819 682 204 861 607 197 906 530 455 296 454 864 683 178 867 301 966 127 371 411 690 303 939 346 834 409 968 208 302 379 971 910 92 583 191 300 554 125 594 998 317 158 412 262 104 423 693 641 119 861 774 949 565 138 684 636 891 142 223 60 412 827 252 477 589 148 837 682 939 345 847 491 814 437 326 256 296 480 513 656 940 317 513 139 863 354 940 286 473 577 354 504 177 807 87 803 64 882 531 66 669 819 924 654 140 666 536 946 481 602 444 674 521 27 76 741 702 296 571 154 960 472 158 420 581 80 164 62 540 158 408 571 265 319 291 606 809 519 795 402 772 305 368 91 439 237 824 608 480 725 990 675 209 692 738 888 950 685 910 197 418 182 852 291 27 90 985 620 824 571 41 457 984 117 436 631 365 980 122 249 226 400 209 473 608 393 985 547 553 111 421 488 615 702 74 527 543 114 177 946 839 899 807 938 340 635 186 22 887 178 543 176 778 936 79 638 365 425 705 204 643 393 10 624 648 353 747 828 515 133 818 277 552 583 497 676 556 956 352 215 294 877 189 537 904 259 634 299 143 365 654 245 409 593 91 808 357 499 907 75 655 962 955 250 843 44 221 647 492 621 705 200 95 539 806 528 43 156 521 870 602 190 936 107 597 968 670 466 553 307 657 788 371 799 762 296 772 56 474 976 157 802 108 851 152 509 15 443 610 687 247 548 220 914 892 978 110 789 161 67 41 794 389 505 923 729 865 136 312 174 24 581 69 587 456 848 754 623 946 719 208 567 334 636 647 471 801 253 304 875 854 928 603 978 689 259 800 935 636 999 354 405 98 633 776 105 685 430 218 261 877 601 297 907 754 953 549 615 935 327 397 636 949 765 28 585 43 99 916 187 484 84 703 535 608 842 295 162 213 83 516 243 902 359 41 548 296 339 869 984 375 711 959 335 918 628 519 723 247 365 33 697 628 835 326 822 171 140 164 389 59 996 103 356 151 880 633 356 758 187 502 659 884 707 298 816 864 292 25 616 830 480 935 274 403 659 517 262 315 447 725 806 742 232 790 848 424 616 448 199 420 464 738 140 883 668 458 53 849 99 937 525 863 650 353 234 529 751 317 442 94 835 360 815 313 782 494 901 900 697 591 171 994 506 303 99 39 800 491 742 151 596 178 430 623 572 952 330 40 374 672 899 819 922 673 950 518 252 235 109 64 600 138 994 779 336 692 137 70 617 634 338 240 652 89 222 409 374 675 429 996 167 701 272 106 996 214 666 93 352 353 967 319 590 32 263 268 828 801 644 298 905 286 596 739 940 378 122 443 573 256 217 637 256 85 528 722 870 838 94 504 59 112 713 557 751 898 105 361 561 352 260 669 625 804 411 969 426 113 478 596 17 833 992 412 223 752 990 214 141 93 666 692 822 19 848 161 652 151 753 504 807 409 612 207 20 496 184 821 322 260 532 495 111 363 869 412 344 524 913 129 848 567 530 424 160 731 495 410 774 267 951 635 928 353 944 438 338 90 813 86 341 712 828 10 468 272 151 824 694 449 986 747 938 305 110 756 812 355 500 774 701 530 849 529 784 292 460 160 297 122 206 481 778 256 13 637 768 359 215 795 880 431 465 933 549 247 42 515 966 267 481 215 138 507 990 318 217 195 963 224 818 62 627 159 573 922 233 711 66 955 31 222 267 407 97 133 51 308 884 743 980 259 163 33 908 614 766 27 898 792 862 126 369 538 748 446 650 134 304 193 925 210 103 285 846 930 27 308 623 516 54 626 190 910 633 889 461 506 332 311 160 644 719 305 189 541 409 224 861 448 177 229 101 534 120 123 484 638 703 896 680 808 402 301 33 730 853 313 548 356 758 727 507 904 342 540 176 761 690 121 788 605 767 513 391 63 171 484 418 680 446 802 301 648 114 939 380 299 396 892 799 110 701 980 226 589 80 407 643 674 750 79 609 106 334 142 295 455 395 167 199 464 297 348 706 157 670 576 953 363 290 655 508 117 570 670 192 470 775 745 983 274 842 995 755 973 441 70 751 97 22 202 329 756 311 26 755 606 384 252 861 882 925 63 108 23 425 505 51 891 572 944 206 793 710 754 648 439 678 149 891 896 686 324 664 763 544 145 750 478 740 457 240 127 65 482 523 707 71 619 379 546 884 889 522 700 487 629 543 808 531 903 965 608 920 125 950 333 735 634 211 657 297 625 219 955 88 366 596 535 227 371 205 726 39 816 703 104 162 903 138 770 158 308 669 151 521 696 964 253 993 235 183 528 49 269 729 594 451 534 572 752 547 296 692 844 54 916 402 396 56 772 562 113 819 704 818 125 933 781 517 99 789 839 632 714 346 599 885 364 718 746 710 172 283 547 214 737 406 264 860 607 342 274 941 876 805 17 792 504 244 777 418 908 429 674 294 794 237 586 624 719 309 298 779 299 416 108 291 15 913 599 710 783 977 122 377 355 14 214 826 359 208 13 409 419 236 385 281 764 801 648 40 475 884 806 409 405 856 243 829 252 183 309 985 789 222 759 859 828 734 255 929 181 88 816 899 500 878 341 962 568 737 371 474 413 764 955 723 926 140 912 420 481 590 179 870 950 464 177 96 138 536 785 570 991 487 316 857 559 238 800 336 654 94 558 387 479 712 867 481 954 596 808 348 621 809 366 995 914 413 506 683 974 782 341 412 241 73 200 250 128 252 313 401 63 982 694 836 951 771 376 14 829 789 880 526 212 377 932 160 986 791 735 13 556 610 175 860 425 805 439 401 441 29 359 934 180 260 495 634 468 213 730 832 755 822 542 352 18 383 730 600 253 583 982 944 666 756 544 467 786 497 172 614 597 747 273 628 924 550 960 494 120 936 286 900 649 198 764 61 852 338 745 133 552 795 970 183 972 665 662 297 893 998 293 468 180 45 582 914 491 876 441 151 98 162 727 123 494 316 86 780 699 157 928 833 302 375 957 574 526 670 258 720 649 825 942 452 200 233 922 199 658 320 82 561 348 199 904 949 203 15 420 167 95 933 787 96 477 769 631 438 112 10 743 530 343 58 961 257 758 257 863 473 610 186 248 835 322 832 645 847 710 926 329 863 455 244 683 862 353 18 929 870 434 513 745 921 28 127 728 873 660 453 992 881 170 267 189 938 917 57 496 739 79 670 790 456 769 846 631 862 12 611 612 692 63 340 68 376 116 538 664 215 935 231 426 651 317 49 205 875 512 273 275 73 325 999 186 581 847 78 349 583 783 747 792 652 628 55 880 506 615 43 733 953 524 200 378 479 740 950 69 711 561 438 515 579 873 681 417 353 87 343 936 694 493 789 44 802 555 303 674 163 345 69 51 420 992 143 646 215 629 779 784 369 700 957 934 731 769 319 867 147 621 268 94 205 940 472 646 739 658 763 266 812 688 898 753 986 622 109 106 22 255 821 532 339 550 238 795 375 380 120 467 285 998 624 253 860 734 358 45 721 369 680 296 491 678 575 537 627 387 669 86 139 278 918 595 232 540 508 14 143 58 312 133 435 156 736 170 895 90 41 16 398 846 152 790 69 369 767 864 420 293 126 835 683 102 605 858 407 32 320 975 617 976 210 159 374 583 243 166 131 299 586 268 408 969 92 451 101 266 896 639 943 532 306 704 637 153 240 898 389 464 708 394 971 517 256 576 687 337 114 55 617 64 29 530 708 440 898 399 480 247 292 693 938 960 598 556 88 366 428 159 319 428 206 17 369 877 415 267 564 900 992 280 678 237 793 62 340 629 486 657 481 473 875 756 510 927 294 946 761 421 760 798 473 49 522 969 242 33 548 44 153 119 552 333 633 608 776 535 982 846 110 983 193 945 105 772 252 133 817 896 205 315 244 161 105 631 73 521 394 210 303 475 298 758 906 323 694 938 646 775 704 36 217 943 589 107 785 61 771 40 839 732 83 493 849 769 46 476 323 661 404 949 404 250 598 874 616 455 548 253 652 155 69 745 538 545 146 704 838 21 650 340 286 588 997 325 763 803 234 416 919 599 434 12 323 779 185 377 235 445 223 450 928 858 645 307 177 362 589 395 675 896 842 532 908 587 232 11 783 247 101 927 237 18 801 67 248 79 761 576 923 161 515 968 391 228 769 103 834 180 343 390 211 276 96 912 623 917 159 475 618 266 892 696 770 547 956 859 208 357 589 505 118 787 914 414 740 11 482 305 669 183 435 46 908 657 969 629 235 80 704 974 423 438 863 605 933 802 567 912 590 800 264 978 735 659 271 977 754 472 873 484 807 864 718 575 885 256 828 459 643 328 15 603 439 967 408 369 648 250 666 613 392 946 833 72 699 313 717 111 836 812 509 910 669 56 685 870 25 489 871 643 57 832 248 242 342 250 416 957 56 814 612 478 868 959 28 496 247 401 471 194 803 123 291 551 349 31 555 182 244 556 233 440 186 973 508 544 480 507 453 959 182 128 226 257 830 902 748 790 649 759 810 271 528 134 384 86 650 844 30 231 349 157 443 348 976 822 256 527 208 342 924 51 520 437 345 549 337 484 562 175 579 17 890 341 838 954 707 218 952 200 522 418 829 793 577 823 364 209 961 119 32 347 929 919 274 126 432 169 217 689 576 994 721 752 690 178 950 67 118 292 825 276 317 214 599 479 969 961 323 756 496 805 433 415 724 455 766 456 88 870 968 922 109 636 465 823 182 557 39 523 164 711 233 463 141 465 337 608 556 213 903 361 804 301 677 94 145 503 943 91 388 825 747 22 207 763 202 515 280 115 209 178 357 930 998 21 345 80 454 552 122 484 286 814 310 760 423 906 271 441 247 713 491 723 924 854 372 743 631 859 361 638 544 792 503 882 284 320 248 857 994 359 707 782 470 612 581 59 679 788 937 447 279 982 42 801 359 345 27 681 815 182 238 602 762 292 854 284 32 167 793 803 454 419 901 401 952 524 909 782 211 276 575 978 339 896 854 448 641 994 700 880 173 859 603 77 449 118 586 40 446 149 253 611 486 605 147 988 65 470 792 712 322 233 430 477 764 916 642 372 728 821 927 339 146 402 785 803 530 55 738 583 206 845 251 875 467 956 832 14 381 965 122 703 281 202 144 269 412 123 40 815 727 148 611 875 982 717 791 783 531 752 844 503 801 459 942 740 406 314 664 475 694 56 810 739 690 603 948 575 384 53 239 700 747 975 88 824 627 21 154 122 919 183 11 353 894 750 241 88 154 411 750 952 325 271 210 825 405 562 815 895 161 72 995 63 804 648 720 505 950 334 204 46 210 332 474 180 417 662 498 862 90 124 783 916 203 921 705 878 657 357 895 292 828 264 531 196 135 523 803 24 919 599 89 204 791 588 95 876 218 926 660 16 361 512 939 973 43 819 460 51 194 988 468 579 938 26 797 536 759 809 398 196 143 16 813 859 518 639 454 805 739 194 733 690 502 817 388 558 514 698 498 158 460 902 404 401 434 559 101 168 101 947 715 66 546 401 574 122 224 638 866 806 637 900 782 649 438 169 863 664 421 506 771 709 998 231 713 341 81 591 638 19 527 570 759 196 887 121 648 124 393 817 983 983 220 154 413 413 790 953 483 220 314 15 682 890 63 636 970 224 742 890 620 920 722 652 251 778 487 625 588 966 577 805 309 150 301 423 920 165 313 621 451 919 604 408 788 651 14 870 118 772 611 442 347 143 931 77 438 848 886 585 890 921 607 367 788 435 140 564 44 941 385 864 241 308 230 762 841 384 549 374 810 608 112 283 660 117 354 898 751 530 489 175 86 247 772 625 263 758 873 606 896 106 579 807 253 564 950 990 808 528 931 483 18 745 666 38 128 780 409 221 83 301 335 467 69 741 316 264 886 39 463 376 994 566 530 416 177 429 851 82 749 466 879 934 130 85 144 59 943 598 548 731 683 337 183 90 708 908 735 920 223 732 41 822 405 531 146 454 538 146 301 378 146 461 579 399 498 920 538 383 593 491 343 387 423 318 499 66 905 743 941 235 320 918 112 512 889 828 748 592 71 46 569 95 630 769 834 912 277 343 589 658 131 67 29 671 843 717 375 231 501 83 733 524 11 644 836 680 856 178 659 339 180 35 160 707 74 989 179 672 465 302 41 114 203 82 974 43 860 397 145 466 353 604 652 33 609 701 927 623 536 177 379 209 269 768 866 165 117 951 755 168 598 855 287 395 85 533 443 182 87 116 326 365 328 631 516 323 659 354 466 209 637 191 245 200 84 239 285 463 608 126 527 350 980 262 440 366 522 791 332 478 339 955 816 700 784 759 118 547 332 721 302 325 535 210 640 851 969 902 407 706 577 378 184 931 316 12 86 380 587 148 200 71 407 682 318 390 108 708 329 226 913 543 802 511 410 28 421 662 497 916 424 637 170 367 411 406 240 48 207 749 978 615 646 108 303 452 82 197 66 172 371 905 144 437 626 635 813 915 68 303 128 241 333 980 290 825 662 29 266 49 792 148 366 293 176 591 128 517 598 986 340 950 724 578 247 591 970 397 299 753 451 233 902 265 690 199 722 292 455 849 751 770 916 304 202 984 931 761 132 135 950 81 196 502 249 336 724 681 502 47 370 582 53 339 67 126 834 731 575 150 578 889 229 447 527 301 754 79 850 282 629 656 449 351 659 389 463 499 41 657 624 830 687 68 822 683 195 736 604 679 377 237 817 265 579 533 640 166 524 787 184 379 573 173 521 244 362 891 572 946 290 27 467 421 549 344 253 532 391 851 628 90 607 82 183 528 648 347 417 83 831 346 668 182 839 523 796 765 314 78 585 730 74 525 67 700 815 380 276 104 877 779 877 725 566 396 231 534 403 172 848 729 547 179 372 776 110 835 436 21 163 172 460 433 313 179 264 155 270 227 620 279 150 833 564 897 795 133 939 387 819 399 500 286 340 540 207 736 471 70 785 715 237 609 229 185 984 257 541 308 865 163 827 37 530 971 275 428 189 804 383 903 72 973 47 777 133 835 92 756 310 363 240 249 88 263 552 130 674 472 676 704 442 481 108 722 368 12 96 909 469 454 758 563 845 929 557 117 255 882 536 276 501 701 909 157 384 57 305 513 895 64 737 695 184 338 519 53 530 657 23 20 941 947 143 353 21 426 551 780 47 73 178 145 344 490 211 674 141 505 458 231 817 100 806 703 950 329 126 464 790 91 983 339 598 143 371 629 901 208 892 320 248 675 948 824 319 404 280 577 366 589 278 808 691 349 298 417 463 469 279 153 696 558 487 693 109 709 383 219 456 99 833 461 143 858 995 873 160 37 415 933 993 287 882 821 520 297 703 419 677 584 106 308 399 972 912 643 187 143 958 700 85 974 897 469 528 656 934 553 681 628 198 762 317 765 918 724 451 711 743 565 689 422 618 449 911 925 77 269 155 203 882 42 486 952 215 453 974 44 425 572 459 362 907 16 178 803 596 40 452 569 841 363 604 678 887 143 445 81 286 635 763 522 70 921 631 823 719 476 709 541 216 979 508 180 715 630 200 77 969 126 972 533 672 640 53 168 80 616 711 59 538 155 454 892 702 59 690 579 667 633 58 554 178 710 666 660 723 585 462 939 119 34 685 382 466 197 991 55 497 228 994 751 443 131 306 476 367 818 96 564 226 733 999 286 669 391 507 881 769 790 464 596 640 403 798 864 314 482 622 796 355 279 403 855 173 624 997 190 386 196 424 852 814 50 757 520 812 589 892 14 858 375 414 393 509 650 695 989 324 853 710 43 803 176 77 964 689 225 422 249 645 823 714 441 492 23 196 759 41 809 523 781 30 857 785 447 280 356 105 515 76 264 616 372 569 484 364 31 882 538 606 926 710 983 279 122 391 925 880 486 50 362 765 447 630 544 678 684 844 447 286 690 275 153 683 470 73 811 573 166 315 817 531 198 315 717 247 207 845 636 186 28 743 560 498 649 712 151 971 212 121 490 983 476 244 367 558 353 888 122 869 228 172 578 808 919 439 598 360 64 639 163 489 492 185 473 342 184 773 401 213 465 748 778 86 11 135 246 783 797 272 795 666 798 582 964 423 295 596 44 135 772 616 39 190 763 271 557 79 485 604 991 824 413 540 382 734 681 556 797 67 544 36 502 695 827 445 244 637 394 167 894 515 216 965 775 817 473 394 242 826 692 764 173 247 496 113 588 373 521 582 405 915 815 154 631 491 111 152 327 251 153 223 188 288 944 134 479 932 747 259 341 982 469 378 653 599 88 808 643 707 684 474 390 226 283 949 556 939 566 910 880 770 473 432 118 937 575 850 389 333 103 27 141 768 949 116 377 555 890 171 114 598 467 20 422 521 911 866 184 276 140 512 683 81 960 474 152 199 378 802 936 697 88 328 391 667 310 432 191 524 413 620 234 174 477 311 111 458 373 944 717 38 531 847 690 344 401 914 981 500 258 94 636 583 311 972 967 811 141 269 494 207 278 113 568 381 69 186 609 154 297 257 698 731 133 804 910 512 289 546 586 645 700 73 237 668 690 445 870 657 496 763 973 328 202 609 362 478 379 697 536 250 693 362 993 725 53 875 240 761 188 515 609 414 460 166 712 974 321 618 793 601 761 474 685 622 959 78 825 109 990 132 711 249 397 487 554 698 80 704 59 106 574 207 461 134 65 722 333 35 977 149 992 97 818 566 108 142 391 113 73 561 55 231 121 789 699 454 679 941 224 932 179 683 635 197 853 600 96 145 733 525 367 536 809 323 930 515 53 524 337 610 491 710 235 121 293 572 569 29 100 294 726 672 545 37 773 301 814 65 57 538 657 473 594 495 19 618 281 465 272 716 378 262 48 673 598 378 345 965 723 115 559 359 443 271 577 659 381 626 878 430 215 822 26 645 875 947 169 13 355 956 211 926 664 351 920 880 978 235 186 374 721 81 458 917 902 522 52 702 942 676 510 755 467 365 358 405 285 990 116 464 454 672 69 747 677 166 600 197 895 88 542 577 871 975 205 925 182 829 897 307 838 640 163 835 639 506 851 485 987 31 308 511 155 557 371 312 40 547 151 436 264 648 383 799 397 154 513 426 395 962 171 333 514 372 688 183 418 197 183 667 685 352 845 889 173 956 734 473 78 464 249 147 352 88 100 610 283 248 63 621 253 591 870 247 796 419 721 765 295 643 879 412 551 902 314 620 596 707 682 895 102 721 571 631 597 29 441 132 698 511 285 655 341 926 599 847 482 661 704 856 900 447 27 358 516 415 501 272 494 957 648 205 448 999 583 503 924 48 738 627 411 370 702 505 771 443 999 47 51 408 348 191 332 611 128 445 99 854 618 504 717 760 38 890 432 71 718 409 578 634 94 57 325 907 783 419 949 868 317 586 99 182 86 669 130 260 765 396 736 682 580 44 368 80 458 311 231 111 477 900 299 750 770 968 420 631 755 669 481 191 781 32 850 712 62 285 42 396 229 813 525 435 943 330 605 382 919 295 220 324 557 730 507 189 590 508 970 634 522 435 911 754 226 79 148 928 749 351 99 789 572 18 30 924 521 223 641 725 884 834 339 190 361 17 213 67 35 331 443 611 535 90 414 730 795 579 279 27 244 183 115 286 45 717 551 597 870 818 174 516 138 841 994 264 790 635 920 639 998 832 410 557 91 189 508 952 418 593 474 56 392 307 62 796 423 75 150 248 473 795 793 847 683 822 228 188 612 106 878 672 570 872 191 907 994 433 78 273 152 317 305 851 922 737 684 788 750 861 951 299 952 350 599 828 231 703 849 101 159 125 862 50 81 983 813 386 570 417 244 134 109 245 361 272 670 171 633 701 252 747 119 332 734 788 196 548 710 156 239 356 292 701 829 633 177 465 722 445 342 387 56 423 284 714 131 696 40 190 681 275 628 511 733 36 781 975 974 167 292 971 905 551 583 208 361 52 888 581 757 535 557 471 681 341 831 557 570 821 709 204 194 895 652 758 890 603 573 122 423 379 594 476 899 384 524 369 997 258 753 835 809 874 801 710 346 465 888 400 537 374 85 830 876 371 176 624 896 261 946 977 490 257 686 529 298 725 162 736 994 887 909 820 933 136 362 151 401 127 604 485 168 217 397 723 130 883 549 314 29 97 605 868 257 978 652 618 221 100 50 716 29 641 43 409 357 494 404 334 174 995 620 99 39 95 838 511 305 847 289 655 997 265 294 46 608 196 403 877 996 200 420 801 401 483 381 170 316 580 934 236 826 764 262 915 784 400 784 890 242 48 33 125 183 400 154 328 834 324 510 810 364 559 39 144 712 416 251 90 408 995 804 34 165 59 940 539 170 324 682 808 354 289 238 610 579 544 654 934 199 233 147 787 640 794 597 829 556 13 79 231 221 790 991 855 771 292 615 206 717 256 737 788 115 151 922 635 373 812 125 549 271 101 267 871 878 78 415 884 344 79 952 543 365 950 692 493 303 926 679 937 289 376 430 948 574 207 78 110 641 141 664 762 475 113 21 951 804 886 714 881 585 500 730 803 307 687 632 711 478 283 55 544 234 595 511 13 33 657 703 137 155 394 937 119 778 507 398 551 670 633 316 582 558 134 364 952 828 900 394 735 598 144 207 861 931 386 279 967 175 999 56 616 398 743 78 595 167 200 310 920 107 752 595 691 700 756 206 833 125 970 808 14 823 420 802 278 219 746 800 392 570 528 525 288 897 93 521 798 587 634 602 50 892 767 152 620 632 375 650 534 110 263 802 725 517 210 924 390 875 213 576 788 951 892 42 494 130 224 429 108 895 808 967 900 754 675 44 476 774 275 104 862 234 559 480 117 730 943 584 28 119 246 706 283 247 870 356 444 377 921 710 776 357 687 776 992 460 247 667 456 317 437 676 539 722 679 699 279 762 676 548 150 480 892 676 925 278 588 932 984 637 126 844 631 356 154 972 715 919 850 241 476 943 636 684 959 179 586 962 504 730 859 923 648 43 372 495 817 780 392 467 527 309 96 64 419 696 730 936 692 823 449 468 354 805 299 472 886 233 354 923 401 401 640 931 757 574 438 350 543 728 103 838 232 399 139 767 320 243 940 533 285 972 22 553 131 605 507 867 375 711 849 333 933 389 723 946 51 326 783 512 603 186 652 662 76 862 179 403 313 233 990 205 371 803 439 247 631 266 338 294 430 750 981 997 137 375 437 340 860 85 631 207 698 450 640 306 515 974 188 59 318 525 893 938 629 108 669 291 50 197 393 948 289 335 112 210 469 339 177 447 587 799 709 939 506 277 748 35 222 88 515 917 110 530 837 364 36 527 75 744 363 322 404 148 455 848 584 493 669 464 154 750 375 912 618 67 297 585 845 428 632 860 628 545 655 257 654 609 238 742 404 603 423 184 337 70 626 218 452 115 910 90 209 989 783 333 885 243 108 992 431 481 953 701 259 672 249 105 630 814 548 494 808 111 732 95 816 826 511 92 187 120 67 538 94 319 69 452 266 746 937 159 10 788 113 21 536 633 861 424 119 940 715 448 973 275 578 713 666 836 444 943 633 146 680 968 300 502 91 35 901 691 754 488 91 804 128 529 789 373 777 526 131 546 587 548 211 568 892 974 305 998 904 637 20 328 589 391 137 194 116 515 122 46 616 530 319 196 370 69 153 405 883 49 749 438 638 462 859 205 384 914 34 226 422 51 541 901 638 936 774 248 635 129 271 25 605 278 108 355 140 802 610 605 400 575 512 653 789 417 26 848 948 204 911 341 179 697 192 282 158 305 204 939 684 558 629 55 306 299 819 645 450 455 554 206 535 349 105 78 606 915 14 890 725 790 351 754 716 441 887 107 325 971 633 76 845 169 481 795 174 750 695 78 388 322 250 25 843 417 172 375 831 517 302 819 171 372 477 591 497 779 915 302 664 404 793 930 787 431 781 773 191 350 14 530 171 471 962 498 622 47 281 468 143 404 988 359 453 704 126 261 158 877 125 665 828 267 500 787 146 777 843 430 952 308 421 145 705 210 846 90 620 120 855 592 25 722 824 629 664 727 780 644 261 460 627 37 438 711 994 142 698 112 24 248 755 335 485 79 571 239 60 678 271 429 554 803 432 740 489 159 480 29 773 93 313 18 194 717 761 762 170 426 102 56 12 397 874 780 479 886 688 888 525 318 870 768 47 910 809 853 619 184 871 191 655 71 234 976 146 451 27 716 320 855 562 192 487 101 200 600 414 853 283 192 746 248 574 201 760 31 67 117 184 246 774 91 857 22 592 337 607 31 154 945 66 13 167 338 936 431 109 170 428 697 300 35 417 839 695 971 853 739 945 698 236 173 299 223 925 440 910 115 757 424 500 877 500 917 338 585 997 817 551 123 570 304 716 463 309 340 728 342 861 56 931 466 955 591 45 435 607 600 775 819 865 645 577 737 178 314 705 185 977 267 900 18 441 413 760 568 191 93 653 649 576 33 385 755 192 247 146 776 520 42 389 974 153 40 823 588 491 266 824 883 705 863 537 723 399 624 508 332 657 731 473 232 274 486 425 106 282 940 742 927 336 918 60 120 404 288 153 175 456 637 373 972 653 699 565 637 730 432 537 706 808 252 88 176 467 441 551 659 52 613 686 183 399 517 785 916 148 20 532 650 191 435 144 504 25 280 614 253 858 878 87 478 593 457 858 890 998 365 275 450 599 112 871 704 856 678 972 681 912 254 662 571 723 999 812 745 453 449 387 954 247 110 634 270 30 133 240 548 260 856 359 556 390 86 262 368 922 913 602 642 869 338 899 339 660 190 93 36 686 513 129 718 810 680 448 138 349 455 604 931 266 130 934 735 323 143 848 120 275 520 301 826 38 203 339 152 999 949 84 905 628 435 575 614 830 142 857 597 125 123 542 377 554 292 229 504 27 179 685 823 183 157 476 206 372 453 313 635 568 403 751 726 633 701 547 957 252 718 513 655 404 90 135 247 393 749 195 491 52 891 927 818 586 578 474 694 384 346 179 94 573 80 284 797 881 628 304 354 550 294 263 831 341 560 274 843 339 575 624 388 677 198 494 903 299 744 83 587 633 828 591 53 890 619 89 332 603 454 588 549 252 183 412 172 99 682 819 590 326 674 208 852 716 162 377 362 800 725 646 879 88 775 925 245 186 238 79 333 616 954 257 740 649 189 720 772 155 148 204 27 732 217 575 255 506 564 651 259 357 869 193 295 218 28 667 215 759 252 911 977 924 806 427 593 287 709 193 583 304 873 353 780 292 779 564 566 364 679 272 340 570 27 296 773 812 24 236 683 198 886 357 400 977 401 329 725 88 198 382 513 825 706 242 454 395 323 230 73 524 311 158 964 443 864 803 807 158 349 291 924 244 99 345 712 200 452 227 412 352 778 479 35 785 639 788 974 651 260 147 478 351 55 818 487 405 699 896 552 621 547 733 674 519 843 778 603 56 26 466 755 41 281 838 816 597 162 945 187 339 452 635 787 631 64 938 168 633 354 649 625 820 792 761 234 626 673 962 377 210 712 962 945 697 913 812 286 599 466 889 314 266 200 594 766 550 881 152 359 961 690 974 228 779 290 835 112 167 693 814 263 731 597 826 249 584 305 830 977 26 807 100 594 887 942 618 283 427 493 960 519 45 545 320 411 694 193 900 186 878 26 704 287 531 693 60 111 975 813 884 84 216 936 85 656 747 840 959 642 47 497 795 829 429 669 713 279 456 688 410 89 486 690 834 274 898 978 274 92 164 40 111 82 224 130 291 571 866 808 82 927 332 502 673 509 426 219 54 995 924 601 62 934 324 551 361 636 188 752 303 311 668 93 150 31 438 246 827 158 775 924 215 891 973 948 394 260 971 331 90 644 718 776 39 203 448 414 523 116 284 121 540 342 901 297 606 80 542 920 114 228 45 554 344 115 638 191 93 788 395 764 704 473 827 976 221 158 353 305 772 618 88 719 103 675 206 931 585 150 221 789 526 577 220 139 400 651 561 695 853 241 694 616 658 609 248 232 639 118 649 93 558 94 522 672 865 916 560 864 440 77 792 128 346 231 577 688 423 663 924 846 92 911 351 232 771 870 765 699 170 660 611 735 854 260 145 516 805 828 110 55 558 163 803 177 704 936 542 246 148 607 294 282 682 908 21 131 814 737 344 296 868 576 349 57 557 754 346 538 872 504 232 697 651 913 980 380 888 22 828 825 976 759 975 282 456 592 806 158 734 867 930 100 49 73 267 630 247 716 380 995 716 770 422 462 653 362 697 260 617 450 637 150 846 289 724 503 177 936 192 41 970 412 994 953 614 556 448 540 311 238 162 247 355 855 564 304 212 422 179 888 430 755 507 279 578 114 674 845 507 379 336 444 836 532 650 840 797 823 414 43 91 341 513 60 692 386 326 84 949 311 890 860 990 986 696 483 682 597 743 890 434 212 113 735 202 844 42 785 887 439 502 772 738 81 961 647 257 328 406 30 282 729 472 139 324 810 970 730 493 497 561 393 588 306 191 788 438 24 914 706 194 444 932 691 977 118 285 748 578 511 993 126 188 948 580 256 937 471 661 344 636 466 321 855 916 487 912 810 84 796 955 437 398 668 830 342 496 440 660 650 68 948 367 456 740 728 94 829 37 250 747 317 892 252 990 874 594 658 399 495 286 821 164 761 675 631 64 763 807 596 760 705 502 210 137 677 36 480 219 869 239 84 626 12 763 139 898 536 638 521 860 783 193 229 701 67 447 333 641 505 324 204 142 269 550 775 110 567 19 192 588 17 848 576 668 81 201 106 453 881 641 770 184 653 156 67 667 57 675 688 969 123 805 474 233 921 334 855 205 631 131 341 639 609 841 557 221 783 930 842 146 214 281 662 900 207 745 590 249 237 98 332 700 500 828 895 160 896 833 931 623 461 415 186 987 739 192 792 972 852 27 375 513 552 157 235 601 656 423 713 832 831 402 115 725 693 608 873 905 576 242 258 92 884 604 227 63 408 220 639 735 716 963 786 12 611 579 348 982 778 576 499 300 677 398 718 555 510 887 648 863 576 288 208 127 979 534 897 466 237 580 120 530 63 236 864 155 707 310 919 94 503 952 960 499 267 612 412 905 986 725 382 285 66 145 847 32 517 840 158 235 616 852 641 977 514 311 422 593 750 930 946 879 73 785 769 828 82 536 431 674 611 643 395 273 969 637 954 874 474 177 83 336 226 454 536 787 68 308 566 498 349 775 159 565 777 21 991 848 654 970 922 736 545 80 799 44 868 640 951 19 481 246 714 111 106 863 333 771 32 974 124 270 809 541 551 903 369 970 756 928 124 399 112 50 54 912 731 950 720 276 155 683 22 654 520 14 736 955 339 469 220 887 185 85 842 889 382 633 213 640 722 935 739 444 570 479 348 387 31 652 678 606 242 177 187 467 916 566 226 983 766 485 145 830 845 517 103 901 125 68 111 446 804 716 309 548 356 72 110 359 675 843 416 124 770 961 310 416 334 731 997 793 212 878 811 234 755 989 408 996 889 754 90 303 363 660 92 192 78 714 701 34 804 620 953 875 831 881 736 674 965 341 990 850 437 544 505 413 278 39 23 776 868 542 196 516 129 518 688 207 166 866 346 840 449 770 729 119 847 195 294 164 587 363 193 718 893 647 391 289 340 964 857 809 939 598 603 786 931 538 232 78 384 177 593 449 213 301 850 937 91 884 39 316 328 10 833 901 87 810 425 459 957 294 584 899 808 607 677 392 780 350 378 958 481 319 841 166 654 291 791 502 277 309 831 997 446 503 815 211 204 503 620 46 313 958 160 234 274 591 870 492 727 686 790 377 457 548 644 203 489 950 79 686 72 612 584 882 969 872 537 659 997 137 229 24 664 970 670 619 95 712 918 576 336 800 559 710 724 149 23 369 413 615 391 10 282 339 613 715 794 101 674 729 197 491 550 898 356 762 405 263 729 912 191 144 227 486 746 613 106 364 911 786 526 868 233 651 783 31 278 332 126 810 587 10 20 585 131 721 760 704 137 666 27 801 218 92 244 961 264 206 443 581 438 928 455 601 37 455 810 60 362 169 152 920 498 724 15 966 414 315 219 713 60 28 775 705 36 713 259 817 744 170 635 894 688 736 194 133 614 466 730 101 660 527 834 755 265 487 467 823 437 54 678 103 708 279 296 894 119 630 719 514 869 253 132 863 242 18 454 387 452 577 416 127 964 425 867 751 729 810 824 896 621 860 417 844 698 943 46 773 906 806 372 902 61 708 135 986 61 337 190 796 860 528 509 460 340 281 993 611 523 217 69 466 13 263 545 502 578 57 345 403 877 138 775 453 91 500 991 836 879 306 531 490 787 824 438 556 788 645 32 300 644 707 930 429 475 67 973 96 962 801 126 596 492 649 366 920 365 80 822 950 20 893 472 915 91 275 997 743 816 503 925 532 770 35 209 241 148 41 586 390 198 393 667 246 149 234 110 317 283 766 62 204 580 366 252 568 757 318 771 824 640 381 741 669 659 410 368 537 176 915 292 774 168 517 28 741 555 279 698 515 770 681 549 780 344 415 144 576 767 877 96 404 365 910 680 39 778 294 449 38 706 228 381 779 424 962 763 572 300 783 442 478 343 479 715 171 441 63 318 276 183 479 116 623 449 512 735 434 561 920 144 970 924 558 602 983 531 972 710 668 534 664 26 940 981 159 730 690 864 236 402 120 280 358 907 375 35 521 935 689 535 969 176 988 10 197 706 246 230 977 19 107 700 991 204 760 906 516 157 683 44 130 894 276 471 21 823 606 250 479 555 987 837 885 568 922 748 580 892 942 71 375 261 346 178 137 594 274 988 19 561 397 602 885 930 822 373 808 598 438 230 107 35 269 296 80 788 422 760 668 721 195 910 37 353 18 305 783 798 747 248 34 612 944 884 666 219 454 249 861 390 812 181 716 346 585 162 40 559 978 599 297 429 221 219 668 905 158 275 679 438 40 131 820 243 970 914 566 337 551 198 623 988 444 867 993 153 184 405 581 637 322 452 220 163 782 942 317 897 839 405 140 42 605 531 617 871 729 146 903 802 295 230 813 430 255 543 892 169 837 128 181 999 844 386 824 825 459 858 634 777 257 257 51 441 202 288 935 827 115 91 129 223 699 56 431 699 808 301 571 778 125 387 584 162 750 619 865 200 532 424 897 297 408 148 393 451 973 117 195 852 676 365 731 620 868 356 669 359 630 820 901 815 504 515 837 433 562 874 979 704 976 990 834 41 371 699 43 709 675 867 674 238 402 976 623 815 90 154 607 541 676 445 63 914 254 351 872 663 298 280 600 434 983 224 751 746 188 250 481 62 561 270 432 94 373 403 848 725 934 663 855 310 669 930 298 760 14 443 967 120 349 316 630 491 813 465 70 672 391 325 414 636 820 118 459 956 430 578 273 18 422 634 978 956 42 624 720 350 233 287 209 319 898 168 656 275 481 990 139 849 691 100 482 172 924 238 296 188 343 562 959 472 614 81 398 964 461 549 99 380 112 420 782 914 232 309 506 69 242 400 361 442 930 311 383 485 950 583 879 287 247 931 488 994 542 754 225 471 726 721 136 943 186 509 92 597 172 984 239 683 367 469 316 118 256 344 773 23 194 621 730 683 261 378 91 774 904 857 277 69 665 68 893 462 114 230 195 346 682 170 864 163 48 708 49 641 240 812 299 468 418 930 82 906 652 192 542 62 125 514 554 430 854 377 828 467 822 851 103 852 926 917 354 418 629 900 423 137 385 438 115 810 393 463 184 507 582 330 368 201 685 414 548 757 454 663 943 693 363 670 311 614 968 981 740 629 903 579 441 521 823 769 214 325 637 90 196 856 822 686 763 11 202 537 905 752 326 882 953 564 779 37 838 606 899 210 796 724 111 843 614 651 982 180 730 984 330 541 660 463 298 718 162 817 119 521 738 599 256 33 573 478 339 526 99 882 659 974 894 685 320 226 925 973 377 718 871 572 323 538 313 735 151 660 206 209 272 438 756 760 449 859 262 371 625 244 729 293 33 174 763 101 430 113 947 587 970 48 932 910 596 502 423 671 116 934 710 143 907 89 407 115 656 939 496 171 568 204 24 132 75 881 613 585 735 203 583 501 590 174 419 647 277 663 113 821 71 50 976 805 454 780 343 37 157 215 552 733 538 464 154 785 153 174 343 604 235 968 729 833 117 35 495 565 83 729 410 44 486 761 942 474 398 140 355 680 113 625 896 964 907 543 928 825 207 956 836 991 338 382 217 883 297 544 278 998 965 343 404 95 511 581 458 472 563 831 225 159 736 609 674 138 437 266 624 538 681 193 351 32 621 246 299 948 619 884 805 221 880 83 782 883 955 603 825 472 823 95 497 327 630 782 347 420 101 705 828 786 889 196 721 29 338 107 308 589 101 43 311 747 686 479 615 358 780 266 557 169 123 515 860 944 800 293 591 514 322 452 549 313 264 76 170 169 613 522 218 195 942 231 166 97 168 697 335 189 141 534 256 503 925 980 562 401 51 742 96 186 828 118 693 25 788 505 758 258 953 193 316 631 254 641 181 962 781 920 121 801 311 157 774 785 22 87 980 543 424 586 113 480 792 919 272 54 856 933 77 585 864 509 192 648 541 96 818 29 910 592 865 692 420 535 890 928 679 399 303 966 314 314 406 358 579 308 221 442 477 99 553 146 649 201 82 387 183 392 675 605 336 905 729 369 514 159 440 629 665 404 217 770 358 402 462 501 277 195 988 52 835 40 234 720 788 514 221 309 782 698 834 682 199 713 416 264 990 17 114 376 635 149 434 326 853 181 800 919 568 23 390 367 204 401 637 200 683 316 766 612 779 176 285 873 463 262 220 162 246 922 273 362 853 641 334 295 177 153 870 783 431 995 211 215 614 587 334 235 707 915 619 837 432 386 723 172 70 602 996 972 399 397 509 56 370 535 934 961 11 876 444 206 153 737 313 215 668 533 604 428 165 236 782 241 559 168 471 429 814 350 622 584 346 95 874 775 918 135 446 445 273 360 174 96 160 870 33 203 484 753 503 754 663 530 890 693 374 175 929 423 797 249 766 819 39 242 870 866 551 246 728 617 17 201 639 326 424 781 345 933 994 632 931 339 487 623 385 351 917 462 152 535 713 234 524 117 25 201 822 484 183 930 67 438 806 658 70 668 905 741 130 518 570 771 513 127 379 952 347 967 449 923 114 118 580 203 296 660 313 469 233 825 448 280 11 91 380 323 599 362 626 458 318 253 873 592 953 957 134 52 476 605 890 906 372 426 162 913 587 554 436 915 743 860 617 247 850 834 720 316 89 838 106 762 127 630 964 746 49 807 491 433 283 665 992 889 670 569 344 676 599 63 487 496 552 335 715 249 898 831 28 850 387 510 571 705 441 833 947 78 508 625 139 494 28 863 717 296 359 303 149 755 424 134 583 63 136 480 65 766 809 560 854 681 828 417 298 505 756 360 21 665 198 373 117 919 167 28 176 575 766 85 381 567 879 330 56 635 505 245 414 610 475 650 125 503 857 578 825 132 750 123 331 689 311 433 153 298 993 949 802 531 14 21 416 620 457 809 706 886 308 509 37 504 786 997 244 223 336 658 812 48 998 850 630 946 41 93 615 376 991 514 475 371 827 961 101 733 317 936 153 833 331 770 684 635 840 630 61 977 390 43 738 916 197 639 992 912 390 872 174 810 398 599 684 503 212 258 726 199 778 205 925 412 456 924 421 511 373 630 494 474 68 690 765 140 65 532 679 170 388 565 132 779 478 311 735 95 183 517 559 431 392 521 460 531 381 465 706 266 147 719 194 262 392 446 228 103 478 673 225 954 480 802 995 341 766 419 279 494 413 501 538 638 786 215 74 146 486 454 556 146 594 129 641 439 836 506 25 231 545 499 594 446 161 358 986 617 731 581 203 970 579 955 285 364 515 169 966 628 281 120 389 97 784 906 250 807 265 734 471 751 267 397 783 887 476 702 884 742 843 633 707 475 769 435 576 708 34 485 249 189 52 467 992 92 683 855 113 503 908 838 631 234 707 71 932 188 138 302 650 889 966 358 95 412 557 666 266 676 185 683 473 841 408 168 724 475 547 949 576 696 988 371 855 855 357 597 269 914 641 739 480 960 193 12 808 408 36 260 623 222 740 767 351 899 627 175 923 60 797 614 100 701 141 996 512 382 596 254 167 422 755 403 317 619 107 703 125 900 934 396 495 807 929 893 823 862 747 325 994 460 66 706 894 754 453 673 92 283 66 548 94 669 942 800 409 880 765 871 950 445 528 163 19 25 312 914 819 734 344 50 223 10 89 374 189 462 351 634 667 693 418 40 366 917 667 785 753 502 630 395 173 610 316 772 483 509 947 74 549 587 216 991 260 20 584 156 266 486 975 81 403 494 462 70 215 77 714 595 35 929 215 819 341 542 492 739 231 232 679 373 203 712 434 540 820 565 902 982 204 819 730 998 492 326 357 380 219 856 893 663 587 75 299 256 57 978 216 529 683 518 107 518 983 605 115 731 215 53 924 872 327 934 589 225 138 555 371 623 149 397 550 729 876 781 399 365 571 476 185 739 389 190 550 254 478 161 230 346 261 960 488 296 901 566 870 211 520 876 774 180 655 141 565 179 505 230 342 540 780 262 914 665 937 969 830 362 937 714 793 810 251 585 330 604 374 704 299 227 321 88 586 66 537 598 805 816 425 912 703 949 604 267 623 854 21 86 623 548 77 482 731 216 986 521 56 554 393 705 570 472 228 471 230 663 521 535 834 402 268 937 217 636 925 78 722 281 929 960 139 304 919 62 577 866 478 227 540 453 13 28 540 958 468 547 215 734 266 416 635 939 447 284 423 780 532 420 157 618 570 939 600 269 135 833 151 758 790 768 12 984 296 568 958 727 850 956 915 22 141 154 979 38 308 285 340 810 899 482 596 902 207 637 590 431 396 169 951 122 416 608 674 857 630 832 163 875 460 594 381 265 346 866 915 42 981 241 539 954 281 792 954 180 354 354 299 723 818 194 748 815 275 634 359 256 960 23 146 632 964 958 616 992 506 619 781 521 605 54 586 877 53 642 60 975 558 115 888 45 358 332 972 119 504 17 996 608 192 400 690 110 323 849 446 502 909 750 117 569 64 849 368 702 854 727 129 363 700 818 182 380 945 643 252 858 532 533 671 207 288 56 444 659 504 355 799 711 780 821 607 726 182 410 999 645 231 281 172 410 712 976 289 874 341 369 894 527 119 689 818 268 300 697 662 818 602 880 290 164 218 709 193 199 411 468 984 620 913 940 241 304 829 588 461 503 895 870 284 773 576 677 192 223 357 462 399 699 548 498 49 37 574 566 991 814 729 769 154 107 281 460 527 418 103 690 187 595 950 717 865 721 630 616 494 152 276 412 142 579 436 760 130 236 889 544 967 368 240 146 546 268 909 499 968 662 600 709 439 65 17 270 325 879 321 921 709 968 350 725 234 644 685 50 128 207 247 967 423 584 321 972 331 232 884 890 472 540 460 937 100 10 984 482 229 304 936 724 425 876 162 434 983 666 424 342 526 619 824 430 839 384 646 422 931 30 636 195 506 796 469 950 693 171 374 742 139 961 420 503 205 521 373 70 420 194 304 256 447 852 411 616 550 348 760 178 402 412 77 247 371 91 424 16 746 594 653 487 863 318 935 91 237 501 355 341 382 314 473 849 345 849 417 472 844 214 614 16 257 468 337 609 845 141 655 163 342 147 794 298 912 548 936 35 403 948 90 918 303 745 793 179 466 537 405 120 266 759 231 366 983 599 360 746 993 570 442 243 187 647 266 183 975 654 565 36 623 593 539 49 588 127 170 70 454 626 916 240 112 602 963 433 616 52 169 957 199 824 899 735 186 812 556 862 688 103 553 152 232 439 732 507 728 867 348 342 477 771 584 998 807 294 32 985 386 182 358 473 344 766 227 35 198 137 533 667 289 447 16 590 383 197 700 152 823 970 300 738 310 579 456 204 438 106 283 355 510 974 652 225 640 836 608 196 75 913 153 518 118 227 606 425 532 757 528 862 934 125 355 244 292 325 535 440 107 602 692 242 349 997 267 350 566 81 415 383 328 199 509 982 579 774 885 25 778 257 947 997 63 863 926 492 76 983 440 952 698 621 725 700 860 55 998 35 323 557 937 799 863 122 691 238 911 651 774 209 715 460 892 221 842 766 582 161 924 564 163 525 745 44 848 280 483 263 807 832 19 335 894 605 514 902 735 216 658 121 993 894 535 977 393 365 83 225 804 639 48 650 49 336 675 211 275 771 855 842 577 646 729 196 813 564 997 854 402 996 263 578 365 207 174 93 26 554 912 350 176 155 469 135 182 981 234 303 337 385 764 51 919 11 983 43 798 787 393 132 572 510 641 807 116 437 607 158 190 262 667 586 36 248 830 345 92 624 973 429 582 361 122 355 989 736 888 497 569 265 226 258 858 881 54 595 39 338 37 948 903 553 962 842 767 544 218 516 397 871 359 628 290 190 139 400 248 568 192 365 66 948 608 798 901 633 843 713 787 394 961 120 459 733 128 852 417 35 152 853 407 677 66 871 513 946 678 711 566 244 511 568 870 295 418 997 485 31 770 338 284 458 631 700 583 64 941 872 786 718 773 878 420 299 72 747 170 60 311 200 910 683 239 77 580 951 528 643 910 988 688 688 89 848 167 93 618 957 55 751 132 488 411 191 656 129 848 154 573 806 970 482 99 755 243 611 838 828 99 358 591 452 540 661 38 477 29 842 889 293 683 968 914 26 92 937 754 461 629 924 331 505 732 526 216 420 701 957 346 25 630 380 719 213 882 116 441 636 742 258 217 467 552 635 828 249 980 473 595 69 801 94 46 978 843 520 582 508 978 705 251 850 261 896 981 390 650 198 361 180 896 134 74 996 491 637 302 459 493 553 376 217 643 423 106 340 534 869 58 383 523 335 894 845 914 807 746 618 321 638 756 723 117 908 998 132 55 448 506 219 86 524 452 289 848 67 542 145 380 971 623 883 330 702 48 558 27 532 947 46 616 239 805 191 508 814 219 161 753 844 273 237 829 124 989 317 238 606 446 147 400 41 320 619 483 245 467 688 346 984 600 829 335 116 164 172 227 927 190 643 541 825 622 636 860 920 66 901 559 840 494 255 342 854 79 898 257 752 849 62 794 93 968 346 665 764 354 428 370 520 733 338 637 79 653 744 478 689 359 992 956 771 590 113 757 575 26 178 101 970 558 826 750 698 860 677 371 885 609 977 760 316 791 858 102 390 787 867 348 917 962 641 695 862 248 588 776 911 134 268 557 311 767 743 119 429 152 431 767 257 974 261 72 641 351 76 250 366 90 920 210 351 681 498 732 985 583 874 494 366 431 633 241 138 84 237 538 660 316 224 829 185 44 864 908 745 461 192 301 33 766 356 422 806 665 124 685 253 178 860 821 556 506 797 97 561 963 814 643 425 290 862 428 596 922 74 985 368 818 352 598 772 211 908 784 868 319 212 777 171 465 492 716 102 878 314 384 376 433 287 501 155 955 377 745 296 457 920 277 512 694 766 964 809 916 87 140 809 549 752 336 58 281 77 374 216 502 871 434 271 310 315 464 223 744 977 863 993 39 791 208 522 768 610 265 154 844 777 236 973 916 513 734 256 674 29 789 589 964 189 71 906 331 370 129 81 813 550 832 180 346 267 655 392 849 48 636 978 760 819 657 307 419 870 501 588 783 144 59 573 726 443 500 283 630 233 938 438 29 122 780 486 529 588 104 927 536 937 873 121 451 155 860 168 285 114 200 521 23 525 50 625 190 856 311 740 194 460 255 551 768 32 522 857 682 376 770 449 888 575 164 654 164 687 448 838 254 842 15 331 946 804 485 101 725 922 421 709 899 654 360 976 352 760 912 343 457 91 156 411 928 705 206 868 492 736 633 358 937 272 18 666 634 134 396 534 101 898 782 765 799 995 229 321 125 182 576 888 213 861 38 823 294 581 827 75 18 573 969 268 222 945 674 73 608 602 815 532 125 839 494 920 641 835 886 971 437 494 332 224 179 99 598 29 812 917 145 348 895 507 354 214 773 34 931 887 972 610 951 878 43 633 27 184 790 664 547 805 216 604 122 946 699 179 727 547 98 417 261 967 404 179 470 379 524 672 135 70 704 166 552 932 399 456 767 801 426 949 60 583 848 590 372 464 373 625 208 126 552 194 78 312 668 193 892 858 60 76 576 37 280 989 34 693 57 626 322 765 321 508 198 761 378 138 228 878 266 113 22 524 195 358 671 844 998 874 295 800 736 223 843 720 567 315 140 660 177 486 855 339 700 15 254 923 206 143 620 639 441 997 850 42 987 535 955 268 328 464 644 700 189 718 19 941 80 197 942 644 540 572 241 666 121 388 78 644 239 564 278 777 599 673 983 165 115 695 579 524 226 44 987 15 347 350 491 654 840 492 107 637 763 469 583 296 11 712 780 570 459 703 67 579 157 111 969 133 550 152 222 532 866 916 604 549 504 843 123 464 200 906 700 828 487 698 242 699 875 958 620 499 449 744 325 820 437 226 560 144 907 488 187 841 57 115 720 18 538 425 721 866 660 667 590 228 887 545 172 986 530 842 594 590 350 280 421 404 878 334 996 204 259 649 269 92 754 646 164 155 256 894 479 831 868 999 880 33 161 500 385 414 720 575 204 915 875 492 178 27 182 366 688 380 11 507 801 448 256 947 750 892 266 788 403 477 751 973 514 996 958 178 605 283 460 662 961 418 34 924 852 861 99 90 424 743 479 487 683 36 283 464 278 769 146 687 166 44 391 534 170 330 607 52 974 159 764 806 370 685 751 973 547 144 553 242 366 320 740 402 78 669 514 862 252 46 556 414 838 199 631 947 555 857 365 711 911 259 717 665 891 904 171 115 907 314 117 990 345 800 95 654 36 287 704 495 632 920 742 360 927 574 722 470 427 237 595 152 250 169 83 47 128 187 220 670 370 519 960 590 81 303 690 20 788 325 761 510 66 702 905 92 674 294 702 725 838 379 69 706 655 48 501 459 90 548 954 140 922 305 556 583 389 746 397 146 661 385 680 610 287 950 544 930 749 548 70 36 657 651 32 627 463 224 620 444 298 820 736 299 853 440 572 18 513 397 743 728 309 573 143 407 952 634 18 196 232 10 193 915 129 571 712 123 368 40 466 695 385 997 819 323 892 56 699 264 434 753 185 868 256 622 501 559 755 259 365 41 331 789 62 975 723 348 718 902 508 600 764 187 779 146 50 947 41 824 24 780 961 966 463 400 949 785 529 221 846 677 80 465 632 627 169 898 751 356 307 574 992 822 36 461 936 193 580 639 382 333 547 986 500 863 591 829 249 655 71 795 316 936 94 115 326 178 815 333 157 390 324 829 309 691 577 330 577 651 271 447 229 561 649 43 109 758 589 668 917 250 187 555 977 66 215 89 935 742 601 178 652 876 984 617 243 945 536 215 133 54 590 897 252 849 407 951 320 947 186 333 963 18 843 889 314 581 70 915 248 102 49 292 631 287 192 351 834 918 730 863 557 770 872 684 340 361 598 433 611 280 420 116 845 320 497 359 62 584 819 520 66 969 608 586 818 310 690 701 175 604 891 861 428 570 773 875 32 343 953 381 50 582 681 456 41 100 29 773 612 426 735 307 383 960 339 425 677 737 107 952 880 991 516 943 899 32 736 771 687 478 163 738 631 260 773 357 848 43 915 996 938 844 521 429 925 519 633 820 166 31 244 125 798 930 469 318 206 37 978 407 226 41 671 695 941 494 872 141 99 50 262 491 758 45 225 724 231 785 568 269 742 54 811 583 640 77 513 227 341 972 857 596 331 973 469 604 944 346 277 744 848 17 243 733 605 778 344 273 770 860 337 49 705 991 123 93 191 155 966 106 853 500 773 513 798 900 331 184 665 968 457 216 920 545 871 241 811 452 149 625 179 884 73 328 607 266 771 541 283 679 207 696 362 948 804 934 599 806 877 840 950 812 460 210 684 757 363 574 718 347 841 994 851 514 686 585 317 656 731 72 289 360 32 755 191 694 146 24 622 701 950 935 742 884 265 281 389 587 458 550 94 547 794 296 962 904 268 865 678 557 139 678 958 696 925 302 358 949 323 877 427 497 117 855 85 321 892 921 134 303 912 328 966 613 664 229 285 164 39 556 240 428 664 129 170 818 132 865 699 102 425 350 192 252 931 990 18 562 447 492 756 620 907 210 886 927 455 567 214 665 114 618 246 362 131 99 167 629 290 562 335 73 827 345 537 292 517 957 553 939 368 915 332 858 279 914 780 218 743 105 997 687 135 550 594 182 424 138 344 674 461 596 84 585 107 736 276 927 440 483 870 289 397 287 744 22 412 983 633 592 253 421 843 911 334 235 362 980 106 816 112 747 477 329 837 75 646 86 793 502 806 799 894 468 707 359 18 714 47 614 224 750 103 282 224 918 954 938 358 774 867 518 85 368 686 759 160 620 446 899 440 467 408 753 565 240 304 278 996 59 106 163 724 495 715 925 724 467 38 564 84 98 767 45 280 115 527 778 259 990 326 528 986 138 29 380 264 182 752 533 127 154 653 828 79 723 650 87 469 319 776 959 579 545 847 205 240 200 314 127 178 592 631 872 737 879 761 351 894 614 721 691 362 171 781 808 588 882 369 873 43 361 245 763 644 613 444 538 97 383 757 283 399 130 995 70 812 480 870 842 504 630 574 495 924 581 829 851 258 348 821 741 144 182 802 234 942 413 207 700 411 433 540 926 130 379 308 549 403 286 472 844 318 140 662 712 614 544 959 124 434 680 608 813 347 676 181 526 727 11 231 621 583 393 546 25 591 42 76 654 700 312 197 964 662 63 492 605 527 600 700 718 848 726 34 925 402 621 16 782 661 702 318 232 460 406 756 744 53 884 202 135 835 533 213 790 948 249 681 507 991 355 530 783 107 895 247 452 548 264 543 335 486 534 799 953 353 485 327 992 685 320 557 504 722 755 261 881 399 814 526 839 110 472 886 892 82 910 863 331 365 884 630 461 383 644 884 753 517 505 578 566 473 999 18 27 365 825 229 595 811 742 559 709 183 836 782 362 422 381 609 419 352 522 955 484 448 878 993 786 513 825 303 392 38 672 966 751 314 169 906 968 23 635 914 694 126 866 519 397 708 332 506 306 739 375 596 219 413 253 521 454 390 588 928 291 993 441 828 596 19 436 77 376 139 787 384 419 527 90 859 711 331 448 775 697 165 485 187 898 152 545 885 94 397 332 453 793 926 691 504 992 822 277 623 703 903 306 740 748 684 555 586 717 61 204 385 944 567 87 460 910 768 55 728 345 585 359 568 559 628 668 420 760 990 694 827 664 296 112 882 302 481 851 479 694 332 232 295 503 752 331 206 152 893 856 53 260 859 407 857 281 196 617 473 141 662 918 287 352 583 636 358 441 953 943 698 899 50 549 792 701 498 222 284 691 956 76 958 87 35 714 119 39 623 708 444 872 651 515 102 422 298 992 876 883 526 822 531 38 295 587 184 204 238 407 271 120 265 797 29 571 344 734 260 957 795 756 790 644 947 978 923 197 606 878 803 925 678 514 55 725 517 246 987 26 816 330 475 139 666 502 891 804 252 150 69 410 669 898 487 112 664 474 387 321 37 178 708 338 740 815 380 648 985 115 991 46 323 134 937 793 598 659 300 76 167 931 701 454 373 838 660 600 285 947 102 692 824 887 846 534 717 406 319 648 485 664 284 941 885 254 143 415 325 962 503 682 779 178 667 780 630 216 860 170 245 716 990 839 75 382 328 415 905 569 165 720 895 997 89 681 283 876 193 733 612 57 10 152 495 285 490 89 571 283 916 986 66 534 741 674 738 444 158 254 88 866 426 256 356 409 826 249 533 959 652 959 809 11 95 413 823 890 124 156 485 864 731 637 603 557 891 577 461 473 979 829 766 754 440 285 966 222 294 705 743 599 259 52 646 108 312 473 728 606 981 487 803 735 348 899 801 621 84 772 248 31 901 579 969 490 993 201 990 947 46 316 724 922 212 277 690 255 727 810 76 40 855 840 32 649 802 436 553 843 979 362 639 840 276 780 327 273 495 204 262 902 175 689 388 652 593 332 68 943 651 244 573 188 109 232 597 256 618 775 320 633 42 694 431 483 384 752 785 981 10 469 52 851 647 834 297 736 652 165 202 199 315 50 623 797 232 752 551 260 405 654 202 974 108 98 63 949 642 431 87 866 485 808 219 889 190 653 60 463 691 838 331 948 269 104 853 293 56 550 269 203 672 849 483 522 479 982 854 245 145 55 896 197 555 174 496 123 250 436 537 867 995 12 955 909 710 417 980 198 951 650 960 247 73 452 877 931 715 678 463 288 142 123 907 257 995 686 453 965 545 885 497 927 109 745 678 130 870 28 87 66 418 24 956 835 911 686 753 865 633 263 400 335 798 830 379 897 239 244 743 633 451 995 230 406 837 809 856 467 743 328 81 160 121 805 869 121 404 998 250 264 202 704 15 861 978 118 26 86 916 697 764 573 729 455 528 216 778 618 68 586 430 952 148 332 65 250 147 523 260 509 854 629 486 742 60 220 861 669 448 704 882 993 38 96 728 887 253 613 528 993 207 287 414 182 338 392 667 154 38 68 673 514 69 725 974 24 775 312 408 436 283 365 512 502 94 164 891 754 951 209 282 990 673 540 960 433 334 75 786 308 92 323 997 500 900 689 834 692 160 166 336 251 637 344 950 305 774 993 198 59 856 527 494 879 316 336 944 385 624 127 919 825 32 590 807 249 697 598 688 49 160 819 724 726 86 246 841 56 92 903 420 861 595 237 750 996 847 824 544 546 632 125 469 84 417 631 488 277 195 549 16 952 79 415 170 253 126 565 698 90 316 927 988 846 87 668 113 378 464 120 179 360 871 266 512 781 672 801 321 200 892 544 894 566 229 62 262 223 789 514 998 753 374 69 876 120 789 823 167 889 687 237 674 113 820 923 745 695 583 30 339 397 75 520 342 53 718 88 45 808 159 37 470 493 944 191 949 212 878 511 648 86 761 258 460 91 822 172 26 408 597 204 519 28 859 305 187 149 920 605 850 76 484 305 875 827 724 82 484 550 775 578 911 526 666 186 80 936 498 191 704 20 220 200 87 816 607 976 529 767 702 50 513 854 501 166 39 31 482 600 493 134 973 827 393 102 598 541 397 908 657 564 993 399 283 452 863 745 908 621 491 833 797 654 988 633 768 241 437 658 551 189 910 157 19 633 498 451 198 325 266 107 566 737 700 452 61 673 178 928 396 113 512 831 87 960 891 376 22 605 79 719 849 441 310 271 794 941 465 847 512 236 903 17 363 849 618 844 743 321 660 532 834 879 798 218 794 79 442 906 188 759 162 41 425 899 955 648 496 403 833 648 401 94 185 452 80 250 40 793 860 640 456 567 847 178 69 457 374 800 482 214 24 130 965 194 328 754 925 365 523 130 855 344 135 353 708 359 263 518 260 565 43 911 715 151 681 523 483 371 836 292 223 15 584 306 363 817 22 241 670 413 800 351 396 697 464 73 529 192 487 160 562 850 376 104 471 15 604 749 694 94 130 75 363 261 794 629 835 854 366 480 19 960 914 663 604 841 438 786 459 34 403 430 370 430 999 319 423 154 247 825 985 702 534 54 105 819 113 132 795 714 403 986 441 598 804 665 271 528 398 885 300 605 26 907 381 248 210 593 699 638 364 427 753 966 818 480 240 901 982 695 770 747 665 298 221 679 436 182 752 925 435 11 42 111 654 651 481 729 469 695 784 61 180 415 357 988 351 829 938 636 235 324 857 54 706 76 604 117 339 603 668 10 507 212 624 127 196 695 373 128 769 503 815 789 232 421 372 218 678 943 100 16 310 661 125 135 234 744 189 541 209 623 28 615 176 353 405 219 398 980 110 908 556 670 347 339 279 135 791 957 757 959 395 935 304 808 914 157 517 848 552 63 760 490 403 571 719 110 376 742 396 736 480 263 736 603 22 672 169 442 293 757 53 484 837 308 653 686 744 139 387 51 466 84 756 759 386 509 765 586 405 651 997 329 491 103 281 562 464 70 695 741 937 567 912 508 387 386 700 66 464 804 140 369 592 722 544 696 567 631 53 616 332 386 862 344 539 341 200 541 582 732 11 824 302 191 511 596 53 567 946 938 973 774 13 976 636 170 716 243 584 766 227 575 791 747 920 592 250 466 45 340 963 141 474 508 263 268 85 56 383 555 959 988 435 70 768 423 807 462 395 30 279 616 565 625 391 679 321 808 932 996 17 175 212 714 297 449 992 396 17 330 997 786 859 721 315 977 853 520 553 730 908 744 107 144 671 970 562 582 643 936 613 202 312 676 608 866 524 884 288 120 288 163 256 237 761 682 984 993 716 55 766 840 417 744 134 74 393 921 224 94 442 461 991 932 815 369 492 351 997 337 65 768 32 31 530 875 928 216 327 163 35 238 583 621 788 431 55 97 223 102 182 147 482 93 823 883 485 55 117 877 63 412 633 57 885 872 435 865 355 546 300 49 655 706 924 44 477 375 310 124 156 691 814 833 593 386 940 46 507 343 902 750 16 256 199 276 870 401 900 719 904 84 579 643 847 178 540 552 107 101 210 643 197 642 774 49 517 783 671 713 131 734 190 196 527 328 958 469 363 132 212 725 561 311 786 200 949 233 11 718 511 780 152 305 877 584 49 220 722 99 990 184 828 644 239 260 923 561 937 701 197 370 140 248 941 908 991 719 562 607 162 66 398 928 413 841 755 154 27 363 940 393 971 711 105 315 786 899 85 395 975 675 472 127 804 408 998 578 186 179 41 915 603 159 108 514 11 615 771 943 974 527 138 747 488 609 710 204 469 107 159 844 775 264 396 683 495 245 336 634 478 649 189 355 168 745 342 767 138 236 764 932 801 580 200 536 943 61 205 513 554 367 707 382 467 350 945 976 68 794 51 962 702 637 499 890 648 387 916 195 59 332 879 373 285 218 958 114 164 182 492 497 790 385 262 490 149 23 81 743 519 198 790 814 48 836 114 900 181 197 157 137 930 631 670 551 634 267 97 273 786 572 916 104 457 213 702 497 895 753 897 867 337 739 187 161 569 258 220 329 923 188 470 566 154 953 740 81 822 106 762 651 179 749 427 205 569 393 100 375 681 831 366 238 350 542 468 693 161 259 871 24 812 945 503 227 156 660 549 208 141 298 678 941 806 838 931 867 480 159 27 675 158 967 108 51 95 367 985 110 239 403 638 486 167 100 238 436 614 360 841 985 118 249 358 34 469 785 127 402 795 263 199 751 276 409 149 40 589 507 911 455 128 567 536 904 496 733 348 672 632 286 79 183 454 621 458 53 339 780 567 209 351 839 627 190 883 216 352 15 895 797 48 108 704 392 64 302 838 441 125 173 798 524 627 550 685 525 452 695 566 438 505 848 41 970 548 76 423 10 168 318 56 692 727 198 837 846 977 469 967 413 624 24 752 262 746 868 641 461 962 496 147 138 774 28 368 295 893 553 272 991 794 649 738 699 886 788 617 436 482 160 266 871 945 184 295 825 754 929 241 539 407 658 557 156 435 830 185 546 186 849 507 995 922 888 574 574 956 646 72 754 509 780 315 456 100 27 411 683 323 805 634 750 36 32 246 337 563 200 604 72 473 327 826 606 753 987 217 681 767 761 370 423 99 712 440 123 573 93 933 262 338 640 675 927 527 829 279 835 198 165 109 192 612 368 690 707 387 508 734 98 372 747 972 107 385 232 801 247 682 869 586 13 112 644 869 947 389 85 805 826 437 691 354 222 326 18 730 856 14 769 803 837 487 802 602 467 337 289 436 577 270 41 143 966 598 451 967 512 220 344 138 122 374 777 410 422 928 149 603 198 752 31 324 436 888 720 844 778 686 640 838 647 427 194 441 656 121 605 82 188 588 310 733 192 807 902 865 176 966 167 488 16 590 197 435 657 279 863 497 586 217 402 255 677 764 937 198 848 610 899 271 521 576 199 509 324 486 928 875 450 729 849 465 541 510 654 717 902 611 498 644 289 570 191 476 825 952 887 87 328 853 56 852 989 369 115 545 788 552 887 694 660 376 840 176 235 517 949 710 613 562 817 63 462 43 848 357 561 604 533 250 842 964 371 120 586 153 671 551 755 280 356 914 764 820 90 230 909 514 943 181 582 234 973 535 835 524 491 427 992 602 577 307 469 827 340 720 312 462 974 820 290 75 784 23 538 688 677 435 14 925 743 242 474 753 312 185 465 240 498 998 735 114 983 273 951 347 573 726 625 74 458 916 282 958 160 391 846 561 649 591 728 697 552 419 699 411 880 216 662 934 869 210 140 212 646 346 554 973 336 707 545 273 970 520 915 719 997 528 31 672 473 510 294 428 499 536 32 863 201 491 59 580 312 83 56 170 489 957 68 317 916 606 730 478 300 65 970 178 663 197 452 642 953 372 882 691 849 965 318 978 948 260 969 409 841 153 281 636 945 909 716 966 656 428 94 502 487 910 33 422 653 773 196 854 142 215 28 524 284 315 460 584 243 83 875 225 661 872 98 390 591 783 119 480 44 251 755 952 129 906 808 416 394 79 120 341 866 666 802 892 581 741 536 117 616 823 99 823 714 946 566 746 779 847 578 438 834 533 225 908 924 973 458 666 873 417 704 835 684 990 182 615 431 195 431 348 841 267 789 541 545 809 644 486 56 529 644 332 529 212 776 331 130 496 432 779 34 841 966 515 724 242 949 18 623 835 18 584 816 586 794 247 79 433 227 308 81 365 251 486 292 820 612 694 327 699 624 460 755 336 459 817 790 186 645 995 671 52 98 578 685 639 712 332 316 528 103 727 297 368 988 761 988 533 550 116 881 496 515 308 483 782 309 67 676 640 13 699 134 866 565 117 924 786 909 386 359 63 89 748 601 316 851 685 114 860 876 769 640 820 606 53 498 343 409 941 197 946 670 206 172 548 210 81 825 331 886 56 128 845 198 729 116 478 605 493 992 19 321 60 790 994 907 465 471 92 38 78 61 732 543 386 291 888 553 230 224 815 625 869 479 982 974 868 25 891 577 439 973 86 78 228 571 168 69 597 409 938 286 16 477 653 656 318 284 222 695 331 170 691 974 220 796 347 862 234 648 241 941 733 84 177 915 38 944 330 243 156 58 807 605 341 974 309 942 161 89 474 392 803 370 219 546 611 657 930 26 676 589 794 912 747 942 45 596 355 732 400 446 327 325 986 432 654 320 139 147 599 807 776 744 315 815 644 932 562 274 312 133 79 953 795 346 889 338 550 781 718 752 382 248 605 512 385 857 264 23 543 174 872 971 50 12 829 917 755 691 913 396 342 486 393 172 995 885 137 968 890 625 657 182 142 677 506 769 804 568 932 979 149 41 108 785 832 663 721 364 645 607 295 814 744 625 398 795 955 581 12 893 985 554 997 618 312 694 538 964 154 184 667 29 853 600 772 993 69 974 900 735 783 835 43 30 169 690 851 608 907 213 44 881 649 325 480 347 898 639 319 347 846 646 929 63 501 920 343 860 403 151 210 891 377 490 870 390 943 753 556 760 165 914 397 52 585 450 409 446 42 648 495 523 338 887 430 115 975 649 940 745 806 53 416 517 23 959 569 861 471 943 130 530 461 236 562 331 943 454 938 642 959 381 40 647 597 272 914 199 260 702 893 45 185 963 766 424 505 180 982 791 321 17 641 87 129 392 453 46 323 501 596 907 507 399 464 493 794 982 218 819 526 310 182 651 711 305 573 681 148 593 524 122 558 409 367 483 605 430 836 654 418 777 516 396 441 99 605 600 201 465 123 291 791 701 176 988 185 564 626 442 855 904 445 533 739 217 916 61 660 129 617 189 851 219 483 865 584 122 997 425 532 261 540 801 102 726 930 994 412 540 940 192 447 494 311 177 587 750 431 207 582 724 246 64 456 596 413 185 98 817 226 338 996 484 98 998 189 615 136 231 669 935 808 579 121 387 424 832 371 105 318 804 915 500 371 357 918 62 718 608 723 367 511 522 854 432 31 781 490 817 469 524 687 665 376 143 386 339 20 402 769 663 215 421 237 684 131 595 188 888 634 31 332 478 793 906 301 874 101 12 816 48 960 542 15 676 709 52 909 984 588 126 620 495 247 85 513 764 647 890 602 162 81 934 803 546 720 990 167 841 948 908 382 949 326 583 211 609 449 804 643 943 47 526 847 392 43 354 228 191 812 459 736 163 667 196 650 263 822 570 164 978 705 637 450 277 772 943 79 686 258 102 253 689 294 252 334 751 282 52 627 494 925 395 451 412 469 710 655 190 127 946 160 810 447 471 320 299 895 858 120 645 119 14 345 226 872 838 153 619 294 793 277 390 753 323 374 440 650 117 73 424 708 624 905 199 906 709 284 593 324 560 114 331 977 865 673 240 105 557 443 645 709 142 786 326 189 991 335 683 267 411 134 274 811 823 315 665 491 576 622 912 990 120 677 936 876 378 333 65 720 107 433 308 272 159 858 684 216 609 721 618 114 559 385 412 242 110 786 762 979 606 109 352 566 73 181 261 572 305 412 719 189 680 583 286 468 897 943 540 960 938 681 557 459 812 931 809 763 915 108 272 26 572 729 114 829 23 327 860 799 87 901 437 31 38 412 383 674 841 340 992 330 622 380 11 525 156 989 208 909 737 687 772 146 478 846 76 133 382 804 17 956 387 663 413 109 761 441 954 182 570 517 333 407 191 713 702 977 416 663 429 853 792 612 992 607 232 391 710 238 788 371 29 542 496 922 547 750 859 566 523 81 827 311 864 698 401 12 158 644 701 757 365 42 213 723 767 210 478 32 860 517 872 371 84 628 601 338 315 884 672 436 128 807 989 845 311 988 113 670 261 990 330 435 604 406 522 164 115 856 846 506 810 901 383 583 834 404 776 35 93 456 73 763 66 141 76 562 779 595 728 305 272 468 738 797 293 240 894 468 709 158 632 185 264 391 697 280 244 191 816 759 897 192 629 79 235 989 212 90 784 167 813 258 694 949 413 200 623 56 357 859 983 417 905 612 250 479 397 322 38 840 700 500 662 720 16 554 683 479 688 797 453 156 656 273 55 749 501 266 446 121 771 805 808 328 480 230 290 194 638 170 56 791 822 994 606 285 433 85 951 738 59 18 405 682 230 409 723 407 185 974 458 58 482 687 545 869 775 822 188 382 64 534 695 531 794 182 402 894 96 218 663 111 357 68 106 739 97 859 950 659 538 356 109 466 131 674 82 749 485 139 358 613 47 810 621 894 438 782 991 663 91 509 539 794 973 435 651 472 598 824 281 386 311 213 741 251 947 135 398 298 758 348 579 738 626 317 147 758 262 719 576 403 831 426 330 485 819 308 356 889 108 737 773 878 188 792 212 799 177 963 169 551 273 347 518 52 283 490 123 944 914 996 745 208 463 906 86 248 314 249 398 554 484 396 282 461 632 867 32 674 743 54 440 718 45 721 964 481 535 686 742 601 757 211 887 787 22 406 991 911 569 857 651 952 418 252 73 447 212 398 622 946 347 424 373 288 206 276 795 281 381 146 315 445 192 234 552 710 483 260 880 151 749 814 297 945 103 761 28 691 397 560 845 750 68 305 678 754 648 967 646 758 879 292 222 189 130 667 305 178 452 847 29 619 59 571 178 224 56 898 319 991 250 128 14 465 426 375 368 142 865 598 813 643 213 611 32 619 988 703 808 699 96 160 202 786 885 499 421 806 361 593 897 518 759 153 898 841 509 201 858 634 628 800 867 369 80 525 246 761 459 902 249 552 794 23 933 468 237 343 70 638 21 722 778 127 886 320 719 41 220 582 598 782 258 479 684 77 817 365 756 445 485 164 213 401 492 379 214 20 42 421 972 699 755 213 241 547 176 142 543 418 816 129 76 611 999 566 829 548 561 947 851 256 570 426 328 289 610 128 827 615 849 537 777 146 581 858 469 395 913 185 969 234 581 827 613 244 862 13 981 900 595 869 256 537 880 601 630 349 693 745 714 439 942 846 204 780 767 806 918 164 526 309 337 234 181 212 732 406 49 460 82 383 575 530 13 978 463 651 309 588 632 53 868 289 269 700 747 109 996 761 754 849 416 43 912 323 747 698 117 864 365 205 270 713 623 470 211 133 714 416 236 495 413 729 86 392 149 647 304 578 786 94 169 874 643 687 518 158 353 994 789 537 534 889 793 382 922 103 691 579 194 331 587 340 981 455 342 795 130 840 962 197 337 807 645 506 155 635 217 543 814 48 602 438 405 76 262 414 965 113 91 445 358 790 469 632 464 563 998 675 499 761 523 268 469 733 139 71 774 320 248 681 625 875 867 292 339 619 913 558 698 188 110 520 514 182 427 535 359 514 287 203 586 298 290 972 12 812 904 17 573 233 927 843 281 578 617 367 80 164 200 826 169 551 118 903 647 399 514 329 555 705 769 611 804 538 59 660 989 447 823 296 810 405 48 690 117 379 423 977 489 432 466 344 427 40 598 706 788 896 40 518 192 518 367 804 852 129 896 309 290 231 647 494 396 615 35 116 353 391 518 886 238 766 224 77 514 744 335 136 735 807 945 982 637 281 869 531 533 44 393 754 238 884 999 86 40 221 431 905 984 747 688 231 743 540 939 593 517 835 311 591 890 224 698 22 147 627 595 982 950 662 491 390 629 149 634 726 725 792 932 661 837 135 636 806 500 902 914 253 97 699 74 980 889 491 47 840 880 84 279 868 177 905 383 243 760 59 143 572 659 44 426 491 239 577 590 12 76 383 939 725 694 425 595 404 19 864 700 19 100 856 340 680 655 361 414 65 69 485 435 47 562 937 551 841 799 975 64 31 706 496 86 845 352 845 993 652 205 816 785 410 696 169 78 967 326 895 642 410 538 874 474 141 412 172 472 585 62 861 946 258 316 653 85 959 788 518 519 839 947 712 605 988 130 746 67 282 662 855 407 741 659 145 204 941 10 58 115 25 335 822 932 390 866 105 702 94 302 708 318 554 349 408 408 10 155 299 211 766 213 746 470 248 809 537 71 568 996 193 201 169 807 639 469 84 673 638 249 785 246 680 590 661 421 612 465 95 459 677 164 128 584 766 98 692 45 341 975 340 581 873 603 832 991 58 521 278 325 866 770 503 716 804 685 544 896 412 674 556 833 889 544 888 42 550 302 44 575 63 989 882 864 538 673 856 137 300 839 482 297 794 782 476 572 155 886 838 865 89 184 375 145 391 729 482 625 226 434 332 65 772 815 621 467 319 665 747 379 935 782 325 558 918 43 342 794 670 226 776 861 68 783 34 251 55 402 913 701 593 378 32 207 61 424 562 215 70 315 763 657 780 917 609 372 720 597 326 522 729 853 644 511 368 243 23 248 940 814 929 945 26 200 953 948 396 880 805 712 588 577 31 877 264 865 600 790 320 880 980 339 536 885 373 48 640 81 389 724 774 546 581 712 657 314 466 167 519 46 448 699 326 977 242 272 626 437 612 802 846 706 620 367 150 771 297 426 192 548 70 30 322 426 24 395 162 841 505 937 745 843 74 976 819 50 615 227 286 506 981 735 626 179 299 393 359 638 911 923 557 298 259 793 831 158 315 56 334 872 548 771 546 380 780 599 430 674 927 810 82 976 806 23 428 634 162 928 759 449 747 79 426 45 673 24 668 329 540 581 794 89 174 599 988 80 622 775 343 324 89 303 195 333 466 781 391 663 989 743 572 757 480 52 380 247 918 825 974 59 835 348 566 374 408 292 57 121 833 48 847 864 489 240 625 296 723 485 948 232 912 313 767 40 688 810 576 40 286 706 560 229 865 704 143 635 755 605 473 544 133 273 935 346 910 994 626 76 973 149 351 565 939 120 434 991 32 29 948 212 269 704 970 39 244 541 631 337 641 503 558 276 245 662 24 353 859 250 10 238 974 811 912 430 186 900 328 410 837 924 487 220 80 331 567 885 448 860 54 896 414 87 531 665 161 854 565 260 362 79 121 979 421 846 441 531 765 177 552 586 697 475 765 297 114 248 301 663 696 37 645 945 501 868 728 427 647 402 268 113 61 52 255 773 964 959 212 342 646 614 498 162 452 771 936 331 800 307 397 743 859 594 345 184 368 648 71 332 262 547 918 974 910 479 514 97 419 638 563 860 180 332 635 309 404 605 886 111 858 712 999 776 329 279 680 550 629 998 275 230 915 60 889 175 268 361 601 396 293 386 522 501 816 102 680 589 696 574 640 815 506 680 92 204 725 255 96 241 156 825 456 938 568 383 619 278 752 577 453 156 951 764 413 918 424 225 298 517 610 496 455 956 715 494 629 550 60 506 404 52 750 568 312 347 233 370 166 596 821 798 458 980 717 322 752 718 651 486 339 507 463 295 556 62 482 956 908 454 225 595 188 984 251 834 370 795 534 40 542 909 196 676 460 802 974 866 376 860 119 319 25 175 530 914 751 766 650 109 517 973 745 766 309 256 994 535 756 422 903 483 300 764 841 537 391 687 870 613 184 578 284 239 516 158 204 137 810 438 763 321 646 841 706 786 746 690 870 126 490 732 301 445 919 812 369 549 194 174 996 613 457 851 33 575 204 146 218 52 927 923 128 147 528 214 724 517 222 639 233 672 794 91 132 802 516 190 141 304 845 636 844 638 917 209 566 694 907 313 199 57 702 151 625 352 480 901 193 943 413 218 821 647 19 706 215 952 19 238 781 662 836 72 522 561 825 949 742 69 174 575 99 316 224 845 713 907 470 791 31 350 893 682 44 912 275 305 444 812 318 586 958 130 305 766 475 607 284 49 131 501 433 642 919 689 11 290 590 710 540 784 703 143 771 65 103 679 98 831 226 366 914 628 329 372 951 487 382 335 134 357 104 265 663 731 648 27 947 103 668 94 547 332 736 208 148 175 809 28 910 199 600 775 605 743 444 425 544 770 574 277 934 716 387 618 275 660 124 270 435 507 313 372 862 966 727 393 936 342 277 138 244 547 492 108 820 626 683 88 18 437 516 864 424 670 123 96 799 376 56 918 112 781 595 723 359 787 424 66 631 178 457 680 895 638 496 684 547 454 817 433 554 540 70 730 653 152 590 449 745 63 251 882 163 342 17 240 630 664 45 380 596 859 545 641 11 489 206 212 387 779 822 458 87 305 496 56 761 862 705 738 815 744 245 860 288 97 346 192 674 757 975 48 106 934 837 99 634 631 312 274 105 93 551 705 961 142 359 256 626 496 690 977 528 434 750 649 171 315 637 280 134 49 118 162 472 847 605 736 892 442 128 886 670 348 820 52 169 831 624 934 65 431 321 309 389 491 813 902 758 11 203 584 122 517 15 584 782 386 346 367 108 370 447 234 406 676 716 147 303 723 357 479 125 220 597 711 330 833 923 866 361 912 83 544 938 404 768 662 762 45 635 70 274 220 188 574 618 792 133 142 189 444 976 446 575 658 940 332 228 246 117 413 951 842 797 163 70 395 237 522 709 460 237 667 251 494 832 255 344 199 960 145 487 85 419 678 835 422 526 541 644 378 91 580 206 96 596 761 378 399 998 880 203 248 604 603 658 671 326 967 482 717 64 732 566 687 218 416 384 919 831 818 961 262 43 135 508 306 461 128 402 60 855 549 138 657 788 485 721 193 773 466 787 408 518 410 248 288 815 592 534 86 326 344 56 666 842 119 893 615 575 934 120 288 501 696 632 795 918 516 759 246 752 541 35 489 11 907 541 527 493 554 144 466 266 118 260 900 998 596 108 484 434 186 794 405 825 141 665 80 845 80 872 595 438 590 526 260 451 265 950 821 194 38 425 429 555 549 706 13 890 667 332 692 170 912 749 230 48 687 566 201 769 74 312 234 726 871 698 781 360 863 612 510 579 203 528 637 811 847 109 13 294 354 789 56 655 684 248 24 441 328 266 968 198 641 437 381 316 315 714 82 788 480 271 390 212 396 913 709 497 304 486 956 293 711 903 625 492 137 556 787 286 522 59 777 937 755 494 627 331 808 688 32 701 188 581 58 873 710 285 127 354 513 572 764 103 396 82 382 716 510 829 272 23 667 721 775 14 518 132 244 282 474 624 50 981 574 838 211 718 197 528 461 117 281 88 926 171 981 615 430 759 881 286 387 789 237 449 873 920 943 837 692 93 548 456 398 640 850 331 870 695 119 25 937 174 69 222 768 71 575 357 116 760 789 924 862 87 677 381 338 733 370 425 807 895 655 236 669 750 95 945 411 546 801 492 436 157 784 45 256 464 898 112 667 553 453 310 907 587 831 689 991 606 305 36 597 412 201 391 61 501 568 320 618 747 396 236 913 248 435 106 477 348 736 615 505 126 617 764 463 110 457 990 606 816 724 611 902 109 163 846 926 783 350 663 979 118 343 381 909 56 500 465 764 806 968 755 434 828 397 944 570 964 304 238 938 113 278 870 789 45 259 531 220 882 878 187 879 754 674 479 378 519 612 17 489 914 847 169 16 150 224 297 495 286 19 929 831 292 296 420 268 475 780 841 597 373 348 538 411 232 626 389 405 878 110 871 606 833 307 499 267 363 271 799 715 913 687 615 827 914 166 458 322 23 986 930 338 734 890 971 613 888 241 326 130 221 597 238 326 17 955 139 945 306 714 339 522 301 719 604 631 114 533 305 261 936 129 388 412 564 635 543 808 652 459 914 902 961 768 548 971 12 191 372 483 296 557 597 748 565 68 879 424 186 587 630 248 838 827 53 384 686 69 786 468 809 851 507 990 784 269 741 442 371 165 203 443 679 167 97 644 877 665 711 382 705 949 614 813 924 847 487 258 628 446 94 137 827 865 255 15 373 536 208 361 128 254 308 807 923 113 317 62 444 702 594 739 24 264 952 280 399 564 939 969 334 84 711 532 92 495 166 749 97 729 372 256 979 468 259 156 344 532 574 609 816 392 847 89 19 508 296 150 66 912 244 949 573 734 828 367 227 707 833 24 57 377 873 243 705 436 549 157 900 171 629 922 53 105 804 680 893 84 959 720 570 673 401 99 727 325 786 894 246 844 974 477 77 148 961 372 572 863 295 22 829 164 614 468 322 624 655 822 225 309 186 644 779 683 151 210 24 393 668 24 891 751 33 573 186 911 828 984 673 575 125 651 203 669 927 556 236 745 524 478 989 669 473 289 19 222 925 665 984 861 720 858 143 178 493 762 50 354 251 35 872 701 859 708 983 277 736 74 825 454 502 41 179 31 427 319 666 416 459 65 996 207 829 339 831 245 281 368 676 603 389 564 397 427 807 93 463 940 340 230 785 765 322 105 253 441 894 80 678 803 405 535 44 887 321 451 907 187 96 429 162 736 481 568 422 323 799 650 359 761 978 620 89 928 170 225 815 826 33 683 555 895 491 574 137 542 131 527 298 923 530 788 585 253 559 441 244 949 358 471 912 925 850 788 994 997 638 347 914 523 764 70 278 486 835 706 61 762 232 653 520 299 663 71 415 181 379 290 649 209 636 325 88 594 237 384 299 642 560 662 957 789 924 880 800 799 736 809 558 184 38 993 62 526 172 85 878 404 345 889 389 352 430 743 101 639 862 705 74 31 821 128 270 33 534 960 875 152 966 801 429 282 28 790 860 231 706 324 655 772 916 465 335 161 618 250 283 560 899 595 826 422 488 714 313 366 496 614 722 540 734 205 435 337 254 214 403 399 977 345 987 147 63 190 274 262 69 762 349 754 456 71 705 35 536 784 404 895 780 345 519 668 507 860 487 427 69 137 493 228 843 312 790 99 37 960 77 976 754 447 925 301 119 45 731 68 952 427 744 515 241 920 861 871 954 41 921 280 402 586 210 721 646 106 768 320 869 116 765 505 215 220 121 727 793 675 177 872 102 340 851 535 134 602 761 689 159 194 295 947 14 896 251 977 171 522 558 902 50 269 175 512 128 647 273 737 925 328 914 938 103 161 966 708 554 431 80 396 721 272 825 942 196 492 989 688 84 468 801 767 559 886 327 513 123 186 870 114 249 336 941 732 689 520 430 677 775 327 929 584 898 611 188 808 430 831 360 472 986 118 866 318 88 291 908 447 88 188 568 215 915 586 717 373 107 18 927 948 238 112 681 947 204 886 426 937 323 699 69 132 266 20 664 952 570 254 835 510 201 645 533 893 790 148 41 99 775 274 150 994 653 66 721 519 951 757 617 196 893 733 185 850 346 253 953 243 184 58 445 540 660 719 995 816 391 310 400 943 890 402 613 359 813 793 431 303 924 174 947 56 843 570 942 348 799 447 370 686 802 102 686 92 724 314 376 302 567 848 484 745 49 608 560 593 794 166 835 921 724 850 461 936 446 346 483 304 211 564 264 651 948 176 942 962 725 557 892 940 876 380 631 308 601 785 701 471 293 371 880 395 310 361 317 927 619 149 877 828 672 323 219 583 275 416 905 981 879 81 995 761 700 282 501 511 862 232 79 802 533 414 233 981 635 303 92 142 326 663 474 449 383 764 969 77 788 479 952 853 354 86 452 98 850 406 986 170 889 412 896 835 335 565 891 156 200 941 333 860 499 678 571 974 879 725 549 102 540 28 731 814 190 988 885 384 928 958 110 679 626 534 838 158 469 434 856 227 427 762 813 445 233 669 57 501 150 112 303 587 726 409 846 646 852 819 693 945 116 157 682 144 881 847 959 836 677 74 176 868 435 591 969 989 39 518 392 540 650 511 412 422 220 429 350 510 16 359 944 671 987 801 576 850 474 300 863 401 172 464 207 573 283 79 486 10 664 140 454 793 941 778 940 925 866 894 218 370 699 832 332 277 89 222 545 584 728 47 299 523 965 295 190 31 545 681 318 430 971 458 52 449 278 825 444 394 903 437 368 325 880 587 505 16 330 393 903 994 751 276 399 718 837 293 717 266 833 663 43 371 467 673 852 172 633 854 138 360 606 932 665 617 972 189 623 889 688 521 850 569 793 31 468 460 980 72 807 110 271 67 504 508 449 448 713 658 452 329 400 896 233 13 359 945 834 309 517 570 700 612 903 17 51 820 330 411 458 232 538 518 876 990 141 983 276 463 35 855 781 719 434 494 307 23 295 858 386 195 69 461 361 817 532 258 161 724 271 320 177 274 129 730 170 952 275 682 313 62 555 441 152 179 224 578 708 504 242 153 713 73 352 948 857 339 985 407 260 73 485 799 700 787 299 365 941 294 657 907 613 753 423 233 471 796 403 541 483 215 455 366 558 221 126 152 291 154 955 249 417 13 584 51 390 216 13 882 118 904 802 996 954 964 687 941 463 578 46 936 380 357 455 783 81 393 690 668 972 908 620 799 39 103 839 86 30 605 125 169 886 969 284 505 34 739 247 978 257 521 671 152 742 989 131 196 33 555 772 606 853 127 603 395 923 260 454 997 585 824 119 705 761 379 778 563 671 846 185 478 56 46 277 203 388 680 104 124 177 582 631 120 718 647 188 720 648 384 197 754 941 729 660 771 856 196 676 466 861 66 937 118 786 716 27 735 224 161 970 576 894 894 311 166 492 314 552 417 703 855 302 66 506 413 286 321 953 942 690 568 601 129 971 754 785 311 995 846 125 154 757 912 551 885 187 594 978 188 92 236 757 291 154 844 774 806 729 613 769 699 492 848 901 745 224 986 769 53 756 338 175 22 137 553 910 694 353 962 22 96 522 662 180 63 151 349 249 179 70 256 659 128 798 448 576 424 308 767 256 581 842 601 371 644 94 712 106 987 644 936 676 676 483 649 997 686 802 340 938 190 863 176 632 325 220 723 425 556 616 857 125 24 852 556 827 315 30 337 427 836 536 301 658 722 947 106 968 852 83 574 904 96 438 38 860 738 374 192 51 673 494 224 806 924 264 612 443 267 903 804 682 887 394 631 15 182 848 319 361 730 142 234 889 467 961 26 721 841 714 557 398 436 378 326 110 483 686 181 226 126 250 262 309 276 445 536 740 623 378 380 322 400 174 664 977 117 998 249 497 439 596 574 274 139 314 785 917 653 585 740 169 149 744 932 610 106 307 817 693 41 421 569 522 68 335 587 294 902 272 309 558 44 282 759 271 517 366 493 267 664 276 669 267 637 863 222 870 320 605 621 874 994 768 739 169 921 90 56 910 825 599 671 986 776 813 892 926 142 200 174 763 977 855 847 220 945 381 133 905 731 973 447 610 566 21 679 875 851 683 768 948 36 358 219 338 80 525 286 38 727 574 129 992 320 28 954 776 700 393 991 916 110 466 285 818 376 526 17 868 896 265 302 767 345 288 407 150 414 535 925 191 869 463 600 88 205 292 222 842 732 388 27 497 777 454 230 474 195 531 698 610 212 275 785 642 571 113 214 990 956 645 421 303 602 450 241 302 656 529 235 715 198 801 254 781 220 17 915 607 404 271 847 251 119 965 709 653 73 541 685 733 958 17 119 637 757 938 823 135 940 643 642 814 746 898 748 479 758 619 622 346 834 411 492 87 238 182 127 682 144 920 268 793 273 819 157 490 935 313 174 78 17 360 840 267 543 727 583 238 754 156 512 321 647 37 550 208 198 813 94 904 195 96 482 895 361 451 701 660 699 217 811 647 686 815 500 322 339 251 671 753 404 74 153 967 800 152 665 33 535 580 562 283 298 760 783 111 597 366 257 301 373 767 511 438 47 137 858 535 391 873 489 277 233 907 416 280 81 565 583 789 416 970 677 714 212 610 199 156 319 588 402 159 481 215 134 239 886 499 37 782 996 233 28 278 453 152 957 662 77 533 123 670 260 486 537 133 18 953 586 175 480 750 137 405 319 513 793 377 768 971 690 370 950 549 816 620 127 17 41 285 815 713 803 200 585 457 85 977 626 19 563 917 847 284 184 427 529 472 897 45 70 788 267 220 602 31 820 48 594 351 825 305 460 385 827 551 467 895 48 722 804 977 910 282 825 242 998 69 771 56 615 40 640 979 490 269 502 752 723 953 338 903 731 237 342 554 629 540 554 242 252 820 405 545 866 487 991 871 958 52 116 833 87 997 330 998 73 381 473 726 85 364 703 505 881 591 523 327 754 358 871 673 428 775 294 865 858 794 485 688 931 671 986 273 725 509 91 909 226 755 243 781 509 220 688 772 541 227 819 143 920 614 711 997 505 394 121 480 531 442 715 42 957 267 244 347 809 884 192 128 179 473 872 548 578 994 653 731 76 305 231 499 824 581 354 488 231 451 394 143 188 837 779 314 907 336 24 966 783 328 762 296 14 811 720 613 726 499 339 655 598 544 247 519 286 245 321 837 627 305 33 868 425 835 715 90 564 203 34 923 50 274 86 344 742 630 467 55 642 682 319 834 728 345 715 66 669 262 983 592 264 841 583 794 700 595 442 967 951 284 373 37 642 479 15 736 931 736 481 656 676 53 614 645 950 719 14 681 997 247 150 193 23 395 80 264 215 601 636 463 163 990 475 530 40 221 632 711 930 99 78 743 341 620 702 155 799 534 993 480 850 389 304 865 523 734 836 469 86 247 929 656 189 951 387 695 269 349 380 495 131 944 935 592 318 554 364 827 112 741 933 184 478 336 75 188 677 427 908 10 96 655 749 623 899 672 296 233 53 202 283 665 373 840 154 111 891 639 175 853 998 29 40 147 570 796 844 645 675 991 153 331 60 412 261 595 444 515 385 715 577 78 843 594 998 320 21 767 929 298 561 870 399 450 643 813 964 916 544 221 808 744 268 68 512 217 670 596 917 127 326 589 312 256 597 909 324 384 961 926 818 545 815 998 512 186 139 353 144 865 707 942 51 740 136 784 486 992 655 72 325 142 50 741 182 727 498 775 398 186 206 42 506 263 122 514 152 325 835 987 379 464 374 893 431 958 819 190 277 748 774 452 126 263 190 326 957 541 840 767 694 121 117 284 309 485 787 743 676 149 368 64 832 794 317 197 536 114 312 415 708 650 995 110 844 666 762 108 310 629 787 991 728 143 835 203 261 189 74 529 825 616 788 874 577 296 498 995 315 749 529 380 818 408 972 642 845 226 707 642 238 696 831 957 627 686 311 382 844 529 606 946 772 38 679 176 509 454 728 103 290 398 638 212 68 800 454 596 568 51 505 609 928 114 508 867 839 57 199 629 329 910 375 31 843 107 614 401 284 330 155 568 799 896 986 143 785 369 660 200 442 34 308 42 241 463 439 718 363 77 76 225 682 294 412 551 387 103 919 44 134 539 449 916 71 856 540 31 705 533 66 938 326 162 74 804 472 40 507 993 361 524 607 979 353 875 666 750 51 138 143 977 925 599 622 96 678 288 879 458 23 751 982 24 887 419 944 147 129 940 770 32 344 942 447 886 601 563 676 372 506 317 245 475 506 539 265 17 15 539 253 173 395 440 609 359 270 84 249 557 821 670 243 832 400 366 353 91 278 808 91 781 700 567 86 146 346 283 492 960 281 922 314 778 754 676 394 231 193 454 251 966 123 925 733 626 452 327 181 849 42 153 327 656 962 905 802 284 340 17 295 823 994 295 709 243 386 953 353 718 225 607 784 981 575 142 966 355 843 597 158 96 184 563 977 796 768 48 261 685 21 705 55 470 426 801 476 176 59 378 50 730 819 56 518 995 506 434 341 428 522 265 259 85 918 356 419 19 985 632 143 94 135 969 111 789 725 979 736 226 517 578 573 616 385 970 454 803 314 538 916 738 435 193 712 328 907 487 531 311 348 417 491 639 108 431 790 348 883 789 296 225 490 973 84 765 112 484 533 406 724 496 674 872 19 921 813 371 878 451 971 925 450 235 81 280 505 175 747 457 657 562 470 333 392 594 492 458 68 221 422 688 814 578 87 369 615 47 781 191 756 330 430 684 129 658 831 990 106 975 821 164 562 185 254 192 993 874 753 212 278 57 278 653 24 566 899 603 122 961 241 503 722 647 444 727 369 141 219 303 589 353 381 497 67 612 364 712 436 791 302 126 45 456 578 668 275 954 980 448 115 520 22 323 161 274 890 549 781 822 718 904 14 778 869 84 790 361 470 49 153 44 741 189 324 172 491 944 557 505 104 205 750 41 552 359 178 605 34 475 518 478 271 373 233 941 316 575 429 711 723 490 141 941 783 185 290 416 256 933 418 743 286 667 906 166 73 827 475 669 807 46 663 866 689 442 223 515 417 961 685 512 733 354 407 53 49 891 40 147 458 683 820 412 895 32 437 313 399 348 537 482 505 90 795 338 601 733 10 898 492 266 922 62 73 420 186 941 740 827 252 517 239 329 500 606 136 627 747 996 645 261 301 367 148 597 876 238 11 184 965 757 76 276 25 753 173 139 583 316 719 498 895 370 152 74 762 710 260 10 314 469 509 381 799 962 224 478 283 514 350 538 560 377 925 813 557 824 349 169 573 754 229 632 962 456 317 651 531 714 567 984 414 812 171 712 866 483 966 351 147 329 21 958 459 981 452 118 240 201 687 200 134 908 803 143 245 836 954 278 494 961 235 101 632 814 292 233 385 605 967 435 260 545 344 917 824 197 47 113 459 210 581 453 916 59 478 379 413 310 114 718 802 310 687 385 85 915 910 584 75 776 520 322 893 690 130 726 368 107 553 108 498 42 397 752 583 851 721 887 127 715 82 571 349 155 859 718 968 460 200 101 587 773 770 884 694 51 599 75 222 35 476 100 389 65 385 816 708 486 107 150 459 914 574 879 396 640 494 201 704 564 305 363 329 905 707 982 622 563 938 63 21 601 430 239 450 382 431 255 168 780 465 982 429 229 996 130 946 647 481 714 689 827 293 648 314 907 267 855 905 124 368 759 240 924 488 29 638 215 519 344 555 952 946 672 820 16 682 57 966 911 133 404 193 585 784 629 674 192 449 867 271 417 290 415 610 149 342 858 975 582 586 426 917 610 46 439 762 971 540 667 208 861 204 482 614 344 347 511 33 741 689 532 797 725 841 243 16 880 753 911 850 359 790 706 662 120 97 364 48 696 264 633 294 669 558 692 422 645 466 669 857 282 692 797 145 309 734 621 855 938 973 552 745 389 601 545 869 534 937 510 106 44 131 574 89 16 642 253 296 116 639 466 256 206 299 978 137 443 259 142 61 164 240 664 664 318 173 600 422 390 942 317 541 868 496 955 19 278 57 720 652 504 809 179 181 733 102 494 116 175 555 415 514 236 577 92 220 365 947 740 162 911 288 50 837 537 223 310 698 484 205 539 150 389 81 711 400 294 601 655 985 819 467 235 680 941 788 651 84 760 268 836 71 717 570 512 694 39 349 745 640 78 67 483 656 68 297 590 598 970 17 995 444 68 459 51 932 461 649 401 827 670 507 114 427 535 230 598 837 58 623 244 83 659 504 805 441 355 357 594 862 144 984 333 865 600 955 640 879 379 988 323 823 324 488 210 295 504 412 260 674 951 507 394 140 385 171 713 784 265 543 908 763 480 890 411 393 818 263 874 292 455 585 754 351 852 312 19 893 990 551 589 349 290 69 640 425 658 923 216 458 27 788 92 967 67 812 61 760 947 110 621 844 334 760 519 986 185 94 918 165 488 474 193 621 316 560 265 81 879 783 942 119 986 739 343 541 118 749 809 96 209 496 47 812 869 902 856 556 703 446 969 316 32 485 750 385 629 821 947 918 355 58 533 983 288 33 388 12 222 586 762 978 173 392 680 97 715 431 972 310 61 289 859 418 463 983 696 424 646 435 703 520 958 608 34 798 938 228 464 464 772 230 754 545 637 718 362 147 197 724 467 941 665 81 808 741 460 37 392 83 278 210 451 745 658 504 240 39 936 91 10 197 350 812 11 753 829 597 337 334 196 533 167 976 701 524 825 192 843 152 970 378 52 761 137 343 715 97 999 175 49 208 367 664 825 376 439 983 57 71 893 601 92 721 353 799 294 425 374 964 803 533 815 818 379 497 82 862 561 933 41 518 658 753 46 778 684 306 100 167 566 175 720 536 210 101 341 992 194 832 311 841 248 89 818 564 489 179 275 386 115 689 403 461 662 295 512 207 37 714 437 827 381 251 409 646 432 640 546 793 956 846 493 806 563 331 224 770 88 975 545 752 95 938 164 548 498 989 557 493 837 497 754 106 559 908 505 452 53 178 486 732 237 116 916 567 731 261 69 884 438 176 369 652 250 162 613 342 239 963 450 757 972 214 760 421 946 288 669 915 803 998 515 996 502 142 952 233 563 773 196 104 315 62 359 851 634 670 983 736 985 74 665 719 172 331 644 535 395 254 131 868 640 526 566 86 441 34 587 674 562 264 894 857 413 28 895 323 841 104 810 265 438 720 233 312 767 645 530 679 171 562 445 504 105 280 860 866 198 285 168 991 584 717 846 688 374 942 650 512 83 283 250 215 879 884 117 779 82 850 437 504 865 971 852 680 600 450 20 622 951 766 959 473 111 941 546 988 892 708 302 300 400 699 608 653 787 289 770 752 31 112 650 964 231 858 73 572 27 862 99 388 35 29 870 159 220 43 876 193 623 228 448 851 396 626 526 892 807 778 538 542 255 968 404 982 620 525 320 882 372 753 869 797 848 173 779 570 716 314 986 86 48 253 74 33 889 853 18 137 862 373 840 632 84 175 279 179 913 993 262 528 213 20 240 958 891 86 911 216 536 933 619 106 12 345 441 517 314 381 548 155 781 135 726 239 87 872 38 118 944 633 61 32 390 53 900 593 792 911 185 344 591 357 439 774 735 307 397 183 487 223 620 215 313 398 692 201 888 94 181 342 394 738 364 113 284 776 60 607 530 442 87 675 63 342 660 768 197 297 921 781 263 568 782 98 449 510 731 444 863 765 75 297 523 33 949 704 267 371 615 315 61 824 90 236 335 741 841 195 657 295 180 265 750 759 248 73 664 788 150 58 208 69 919 691 72 390 774 46 463 78 744 631 989 245 829 642 706 229 69 688 296 638 436 979 714 700 738 437 733 393 611 405 119 665 402 999 881 319 32 837 653 321 360 124 91 49 652 757 399 803 637 619 913 77 873 445 260 992 813 437 115 855 164 733 122 32 208 608 332 33 607 649 561 286 703 625 398 422 36 132 508 870 287 71 214 335 824 49 538 702 776 967 598 297 213 130 291 316 603 250 598 536 652 796 226 262 344 375 55 17 575 235 443 659 790 312 645 63 498 772 104 503 591 745 199 380 845 171 497 543 473 267 710 644 922 465 827 850 954 627 340 288 705 838 494 374 673 983 218 404 494 65 956 715 628 609 37 915 634 205 132 500 323 288 393 137 550 289 502 319 121 607 482 891 955 678 986 12 600 682 431 111 431 820 939 947 379 620 468 196 641 588 90 293 496 428 679 195 959 61 484 254 811 349 861 632 82 86 123 859 361 773 683 884 364 173 236 622 63 690 366 332 549 33 445 594 45 841 892 531 573 892 129 284 406 499 805 324 607 533 332 997 302 500 735 543 87 178 579 356 139 822 702 442 349 887 714 37 756 801 347 905 539 704 472 865 616 684 131 242 559 718 299 146 868 791 27 327 561 122 172 118 762 268 767 856 403 377 969 211 58 972 581 571 71 842 176 305 858 167 290 704 626 300 688 988 426 894 206 286 940 67 588 532 317 919 328 906 133 199 909 79 720 915 672 329 822 634 489 101 541 852 417 455 535 458 966 479 125 935 597 531 638 927 421 394 572 12 771 923 507 892 723 956 61 192 940 636 73 676 985 351 605 57 745 885 973 383 555 351 243 44 852 301 844 544 362 910 93 439 995 63 542 875 718 197 242 752 245 972 916 276 683 95 703 547 801 585 297 521 478 531 58 631 853 895 978 952 310 196 717 209 145 161 745 825 655 155 740 624 185 517 886 884 844 687 396 43 94 867 75 437 981 177 891 26 146 426 547 805 432 216 123 775 719 860 554 974 309 577 798 247 710 839 379 142 418 443 125 784 288 961 554 177 65 722 566 29 94 320 659 358 919 489 751 211 437 709 790 28 581 504 772 548 197 117 500 321 616 44 238 811 723 958 456 789 172 968 27 966 495 448 369 173 899 370 71 755 865 629 693 803 430 272 125 469 54 604 175 878 392 536 694 655 526 705 787 73 358 645 310 710 57 906 202 950 289 419 197 189 760 672 801 406 792 548 46 452 836 528 262 767 481 940 820 861 903 286 159 250 429 906 298 735 453 472 176 614 903 903 239 223 14 651 593 956 218 714 73 639 95 948 368 43 766 509 385 650 606 716 22 160 265 268 551 717 54 517 279 412 725 511 641 776 730 650 847 328 538 564 717 356 934 112 243 250 450 990 683 984 736 233 522 126 835 219 926 517 812 776 112 410 821 39 475 668 367 179 841 640 130 840 796 31 559 840 320 311 605 804 17 953 146 240 956 587 834 721 415 90 263 906 334 611 823 216 770 440 705 229 643 68 805 43 994 424 872 190 721 714 671 52 421 398 286 469 160 607 899 517 60 110 800 504 951 112 52 312 162 828 614 628 465 509 577 692 866 736 891 855 761 144 640 389 127 778 928 834 139 54 615 548 109 192 81 623 314 611 162 130 23 218 366 141 50 549 754 22 757 802 296 37 331 659 742 252 675 825 739 773 397 209 763 987 652 289 197 446 223 505 734 108 756 998 109 906 211 316 353 696 424 312 158 590 243 289 66 334 383 590 844 484 242 424 233 409 791 660 947 739 844 182 383 141 361 785 337 563 111 934 977 574 708 403 670 705 908 141 409 306 143 953 49 767 685 397 41 982 678 645 957 65 781 868 96 343 682 21 578 913 985 407 562 850 40 122 678 37 333 118 415 96 155 784 266 503 643 947 802 231 57 870 190 760 289 683 536 609 521 676 927 572 268 479 433 853 347 121 809 340 758 295 400 799 705 93 379 95 899 628 249 301 355 314 492 483 762 361 103 386 150 808 553 53 129 489 571 939 699 749 581 212 824 187 127 445 562 736 247 599 557 700 149 12 758 142 396 690 659 255 899 712 503 237 945 996 141 864 777 27 448 621 160 499 848 414 626 755 411 945 608 229 907 686 852 631 743 206 451 750 263 205 35 714 542 251 575 903 317 914 950 598 266 783 219 726 316 935 35 956 284 970 19 547 776 208 482 201 434 397 566 551 152 786 610 764 646 360 982 354 454 947 894 24 339 209 522 980 38 435 138 378 933 178 970 677 158 903 653 632 665 51 307 646 371 411 36 283 121 644 373 787 935 859 715 784 349 585 484 494 365 613 530 257 215 337 287 279 528 257 935 809 932 991 839 545 659 459 77 617 353 553 443 465 90 75 12 340 65 199 887 730 639 517 972 713 391 244 467 632 810 515 293 546 670 887 53 60 402 799 918 134 207 557 94 143 38 696 912 447 293 364 186 52 569 638 220 709 771 343 192 519 407 393 966 112 257 956 407 550 932 890 76 858 396 279 483 523 239 761 461 153 760 306 752 895 385 948 819 657 264 952 603 146 461 935 972 78 831 342 628 54 228 703 815 633 147 264 97 85 405 709 436 388 86 949 158 813 881 41 157 501 121 990 453 120 434 609 455 425 329 161 539 179 814 949 416 298 661 307 262 238 80 786 62 355 61 821 321 388 721 839 329 525 261 469 503 514 855 82 511 351 866 842 231 806 164 852 395 925 635 597 364 864 686 710 770 890 141 603 944 847 362 303 823 522 410 466 630 265 499 525 724 718 905 207 856 218 101 739 825 495 311 824 394 793 430 503 567 117 480 669 794 846 216 664 11 188 609 175 347 921 715 580 984 274 345 989 350 371 967 577 888 190 300 816 865 983 949 29 426 643 301 931 748 905 356 654 389 225 995 446 225 531 28 855 716 768 836 846 40 392 428 820 625 201 233 143 329 727 849 151 709 774 213 110 924 238 299 498 96 563 731 869 918 484 211 619 723 884 426 235 463 629 865 842 185 522 321 827 760 371 652 303 957 558 835 324 219 378 77 192 328 485 74 688 372 79 48 302 463 845 447 376 82 69 581 670 333 492 82 543 299 870 231 228 274 200 404 608 915 612 265 932 870 915 351 23 784 680 21 664 964 998 663 14 833 108 614 797 865 608 397 996 659 549 865 179 142 101 185 199 739 257 725 886 147 60 250 637 752 897 470 719 22 515 63 177 533 895 821 592 718 233 597 226 434 844 179 399 903 767 373 118 342 116 538 810 420 745 469 380 290 59 402 919 135 669 112 856 649 201 448 609 745 993 699 896 698 831 54 883 738 260 967 669 551 892 498 392 837 92 962 970 681 112 362 388 89 466 255 201 791 344 94 471 881 707 396 970 923 838 162 940 778 788 241 317 10 601 356 732 205 38 207 388 436 212 741 992 199 258 441 264 564 989 22 802 867 43 449 149 796 381 755 594 557 423 132 352 734 724 253 913 716 358 749 600 723 224 343 772 703 617 899 324 580 807 664 944 53 588 642 224 288 498 84 361 781 90 208 553 709 985 62 604 52 225 496 774 371 421 650 258 735 925 189 635 730 729 77 279 680 150 194 219 852 367 515 321 683 585 538 920 767 51 977 224 80 983 643 893 504 463 812 110 441 504 964 349 530 957 84 970 576 988 734 694 496 664 569 458 627 871 954 406 175 882 722 265 113 834 17 108 505 358 455 847 369 411 829 229 424 418 992 650 128 118 341 212 361 417 159 328 810 80 315 146 513 759 322 873 161 915 826 952 235 744 948 88 315 624 451 872 366 642 61 79 729 828 82 428 282 755 280 728 133 342 604 466 361 325 364 493 174 852 453 488 142 823 545 921 375 776 485 564 163 221 310 501 278 40 470 868 613 533 729 888 790 871 451 861 185 428 75 725 356 643 439 545 365 919 648 121 35 325 650 130 312 807 940 963 457 735 238 574 902 491 580 596 824 137 211 385 462 291 680 456 998 731 238 647 30 608 701 102 765 743 506 474 159 895 137 606 237 46 80 992 504 167 973 538 335 489 419 28 159 370 825 586 504 461 333 810 980 946 200 204 148 659 988 713 995 719 779 322 175 233 101 478 260 818 644 528 93 977 121 530 977 403 981 427 108 434 954 233 535 841 761 517 317 68 303 441 145 15 308 362 239 717 339 50 359 999 81 299 227 756 577 146 758 842 237 117 391 452 922 393 586 839 396 672 182 186 756 75 290 200 703 594 171 737 497 846 54 631 894 888 362 909 263 242 855 995 131 222 766 944 826 851 600 705 430 588 228 689 602 627 318 765 471 558 990 916 46 43 234 333 623 180 54 490 634 877 577 440 909 413 581 21 332 804 110 443 610 82 256 319 270 509 975 422 889 952 765 805 130 139 682 967 871 669 468 92 197 672 951 143 508 305 267 366 925 987 85 604 873 203 326 571 795 629 27 453 116 330 265 147 407 863 636 181 780 918 501 819 512 315 376 214 925 245 552 315 720 394 674 615 392 688 453 814 214 107 244 994 939 228 460 645 207 967 218 594 814 17 959 784 348 804 180 159 254 576 239 437 270 336 238 283 792 232 132 574 876 537 52 612 885 471 350 388 231 710 578 287 856 489 526 222 606 973 100 911 467 675 249 471 520 63 728 295 802 264 200 974 562 368 835 270 154 784 20 733 511 601 313 681 48 521 200 661 991 61 398 405 196 558 366 344 686 19 689 890 628 505 157 461 397 18 890 570 126 673 850 469 289 814 453 917 745 122 982 647 148 81 599 23 648 936 563 44 717 351 383 444 41 295 878 245 962 947 813 215 379 112 722 45 679 226 658 906 292 777 407 368 684 753 563 783 305 544 430 318 964 147 753 184 808 254 417 923 64 968 818 80 729 658 762 69 888 220 83 133 377 289 398 913 847 133 992 441 622 58 863 250 855 116 747 602 151 304 140 930 969 222 621 330 266 710 985 791 580 193 850 413 824 599 195 301 950 917 278 130 516 158 455 153 650 392 518 617 533 691 660 943 685 123 673 780 97 41 457 545 651 386 917 916 750 463 51 703 869 778 327 430 665 594 217 672 115 128 936 603 480 995 492 237 504 292 842 990 97 672 242 681 603 439 267 592 821 649 526 92 819 93 523 772 823 102 805 688 460 836 340 966 728 802 160 288 189 500 917 470 732 44 251 376 755 109 17 69 815 393 528 83 757 333 570 870 563 715 186 751 23 577 987 675 875 996 170 531 16 101 686 637 25 724 397 544 277 696 384 83 670 172 805 488 263 565 876 119 735 194 113 553 474 683 105 711 883 695 533 655 77 556 494 160 510 552 864 415 131 113 662 902 689 124 425 590 447 158 458 311 917 683 967 105 344 132 393 807 749 873 961 943 47 333 98 261 186 62 725 504 408 118 72 576 183 181 246 563 450 10 699 700 454 446 866 603 100 99 565 541 301 344 885 811 554 557 942 334 158 460 647 655 436 46 560 166 671 205 323 163 876 811 938 475 132 820 452 765 82 232 11 86 186 498 379 933 239 156 310 569 869 47 342 83 978 985 947 488 296 800 88 998 130 427 174 83 309 256 320 577 87 735 829 994 295 583 414 534 34 233 956 353 561 624 515 438 41 505 235 490 816 448 960 686 167 361 983 545 698 938 238 74 311 585 991 10 572 388 705 548 960 65 568 363 404 966 467 707 749 737 375 685 299 711 799 751 876 100 138 405 881 644 473 983 342 993 259 51 712 73 356 601 435 205 883 169 621 998 263 341 623 526 404 159 919 422 11 891 824 61 761 915 384 259 11 231 530 739 579 319 119 563 237 513 364 237 492 220 402 986 675 350 415 158 517 451 53 516 63 834 297 91 838 831 470 457 667 256 900 724 549 898 98 271 144 719 440 884 971 202 609 95 178 272 528 840 771 372 944 858 653 859 530 682 58 64 448 140 598 647 426 328 496 35 705 31 537 196 470 235 685 346 149 438 398 344 466 610 579 312 374 793 604 151 525 807 774 716 236 647 586 403 889 255 627 966 20 660 726 990 49 639 364 621 42 366 438 980 106 306 692 60 914 581 163 443 666 636 538 181 823 817 464 283 219 319 479 686 458 752 799 899 283 663 251 163 667 512 68 199 519 609 818 466 155 200 757 236 789 627 46 225 60 394 839 774 416 595 165 267 174 146 868 689 892 107 444 149 106 373 715 164 945 321 358 117 719 290 650 908 805 246 602 83 808 329 98 649 697 624 866 581 806 765 363 882 461 505 810 11 992 377 324 560 989 269 88 729 446 752 439 864 818 114 496 92 350 674 862 619 798 520 20 679 467 408 31 853 799 118 951 889 415 878 291 863 910 666 551 84 397 27 210 375 272 784 107 350 974 470 282 773 313 10 87 229 977 661 792 261 926 373 738 281 712 331 586 897 849 524 134 372 562 574 696 305 863 525 131 744 548 338 464 720 537 562 69 890 67 120 821 465 289 754 305 323 126 912 147 871 26 284 530 758 388 812 987 313 778 826 913 733 229 41 996 323 784 408 237 451 226 47 559 213 325 731 167 947 811 79 561 183 817 919 359 666 209 966 406 706 247 369 469 261 825 863 542 116 218 464 658 491 110 876 330 581 358 382 552 86 367 150 291 697 611 570 267 589 711 426 597 751 903 384 535 104 273 267 718 793 376 350 305 847 219 297 504 382 806 795 970 352 540 112 426 782 42 256 12 872 126 830 990 436 659 435 939 906 217 275 320 250 689 651 489 212 981 565 797 424 68 310 174 933 260 655 222 571 380 868 364 448 413 563 962 589 213 534 647 944 853 655 268 301 51 333 147 105 729 254 184 172 994 614 70 328 364 880 471 47 656 184 581 624 558 720 616 196 81 110 984 459 963 715 113 317 199 817 494 968 881 991 57 949 846 816 202 840 399 760 390 144 387 695 322 725 296 398 284 933 842 726 153 750 528 921 996 467 964 873 283 550 89 367 476 362 396 508 22 187 649 79 231 317 471 894 941 151 973 231 838 725 600 203 549 615 196 901 592 44 558 222 468 581 974 794 940 936 429 153 325 477 794 204 933 145 893 160 836 902 724 275 950 432 660 558 275 274 45 57 568 164 786 238 426 736 169 810 251 547 933 667 33 404 150 53 352 836 173 932 901 82 675 671 528 496 888 398 839 848 453 329 664 414 945 297 649 497 872 902 133 156 42 995 158 437 132 224 831 413 274 840 180 195 271 590 283 601 377 896 386 511 412 886 926 849 931 334 924 510 152 500 537 49 724 532 813 302 603 287 245 990 500 320 967 851 973 980 654 321 493 659 311 956 271 268 999 686 57 296 530 96 624 784 970 268 118 484 87 912 440 610 25 718 828 503 851 261 86 83 619 314 789 750 815 787 974 819 997 723 183 237 885 259 931 451 762 580 377 809 449 718 912 948 49 121 269 228 415 841 949 454 488 926 971 89 950 128 514 913 791 827 448 767 872 685 32 521 654 817 236 912 233 944 443 921 807 381 162 814 509 223 755 235 175 148 464 406 586 468 281 981 516 749 309 837 213 124 580 944 70 927 543 778 732 62 899 886 760 357 406 505 969 394 450 411 325 157 36 927 547 425 292 234 584 956 266 452 134 770 500 351 158 992 899 846 537 504 583 603 158 738 705 286 664 783 91 170 284 946 797 427 312 881 588 964 800 102 687 329 220 360 864 239 320 985 359 686 979 293 991 837 435 351 293 511 825 584 379 764 283 202 958 273 614 667 338 443 586 731 303 290 656 802 456 495 350 367 583 482 367 364 34 975 369 895 240 510 479 610 455 668 306 820 770 683 483 728 80 792 192 392 725 864 209 203 320 98 244 844 65 509 305 767 956 879 340 244 124 603 513 26 900 385 117 323 442 321 908 616 739 470 337 492 747 503 668 762 279 172 123 919 736 209 653 310 173 101 246 769 971 177 486 66 978 37 964 868 181 360 763 303 552 253 23 758 92 818 348 119 737 574 624 500 982 215 658 405 963 331 243 452 154 930 290 643 60 192 462 84 53 871 944 390 222 935 706 583 199 974 201 980 244 219 457 213 557 761 970 121 361 871 490 981 832 443 213 674 352 989 274 725 894 870 799 993 191 169 849 922 522 362 279 336 240 553 618 115 985 443 215 64 654 204 498 455 392 735 405 465 534 230 473 839 677 210 139 113 450 741 428 243 958 12 158 58 758 261 163 273 449 971 832 790 902 178 734 685 997 144 604 241 94 244 589 427 67 946 755 134 315 19 718 842 248 836 166 868 977 45 434 767 177 543 424 285 361 701 140 416 568 524 155 573 369 542 128 62 455 269 505 886 821 963 688 432 92 37 180 954 382 190 906 511 277 747 450 100 939 46 527 351 182 428 226 796 924 803 662 690 179 182 65 366 525 305 254 357 509 569 202 356 644 678 949 793 972 705 886 465 713 944 577 530 456 439 789 784 913 93 31 891 363 675 205 573 168 408 620 438 625 64 582 825 555 222 40 384 470 921 259 256 666 283 197 428 996 347 179 56 739 827 661 185 996 269 41 343 643 541 429 442 135 168 795 327 782 807 535 496 762 237 543 125 798 139 818 614 784 786 533 744 492 24 420 987 831 715 920 461 716 98 773 208 799 131 821 329 752 326 399 946 903 558 73 187 69 51 831 314 520 226 700 457 987 829 51 798 890 710 746 969 227 16 620 592 239 775 579 518 37 117 934 747 631 389 857 727 791 736 188 394 903 599 551 642 842 951 219 254 179 284 194 336 13 148 570 645 28 481 84 121 962 975 653 720 549 350 500 452 93 419 645 537 688 238 691 847 747 499 578 205 850 244 952 820 209 466 411 754 71 828 15 771 212 405 362 895 754 280 97 475 617 441 612 187 984 859 453 318 101 51 325 338 701 893 701 746 385 186 792 391 745 352 839 901 968 664 136 779 664 182 143 286 440 195 54 776 339 524 433 674 756 597 991 179 872 557 835 688 47 511 278 309 482 408 719 457 149 806 551 815 897 319 839 771 98 473 332 313 939 163 254 990 63 82 263 274 703 969 26 746 105 822 169 585 894 863 644 119 761 915 369 681 161 828 266 792 400 487 798 916 668 683 18 847 208 264 79 11 808 907 492 263 784 872 393 705 737 637 217 447 346 230 616 387 11 192 618 895 369 405 276 579 610 950 429 324 10 742 297 162 647 291 496 718 958 248 295 613 503 466 166 539 844 260 711 62 416 814 662 641 120 185 803 104 809 266 219 578 288 140 339 710 784 353 422 631 718 917 435 198 973 937 849 330 779 511 436 109 275 979 324 703 941 754 57 882 923 448 203 283 234 79 45 589 980 671 800 725 440 141 601 735 556 407 580 573 479 516 628 821 870 405 306 595 387 818 929 956 184 277 791 910 246 220 154 318 663 162 930 69 861 898 356 890 86 797 95 966 640 514 915 819 284 613 320 94 171 811 255 716 22 916 233 25 284 515 320 375 226 288 11 69 430 557 676 549 137 810 260 489 552 482 255 83 787 811 390 829 407 116 642 649 774 476 198 88 243 55 518 998 592 656 878 630 912 294 445 732 487 942 696 470 323 826 220 262 847 356 678 507 319 950 895 959 207 788 744 874 833 844 364 174 488 639 958 756 255 93 148 659 445 439 400 526 119 789 911 64 958 849 966 659 537 483 99 787 882 409 892 754 668 59 117 866 504 291 729 223 133 221 673 886 197 451 46 717 467 289 408 502 159 432 325 43 915 826 32 290 80 230 904 133 437 671 543 723 140 245 831 123 742 457 258 131 264 297 681 324 728 766 889 230 394 770 804 76 319 916 163 293 686 937 617 686 901 620 913 246 52 919 329 933 204 220 400 972 619 507 860 887 390 304 782 252 666 418 166 377 681 606 207 452 323 150 703 700 620 122 762 219 567 596 836 347 134 76 271 347 782 927 74 611 394 18 750 746 523 908 125 130 89 773 475 64 155 247 13 465 432 116 392 126 342 850 51 674 501 193 995 478 308 370 267 973 233 71 716 73 478 936 705 219 798 37 618 612 415 875 797 294 561 166 617 432 25 255 704 860 262 237 804 494 655 669 248 718 314 367 460 860 954 836 567 846 431 589 73 219 496 437 167 466 380 138 232 204 888 997 58 511 640 215 950 349 436 731 307 590 346 412 131 671 543 389 852 114 710 342 641 693 551 153 841 23 433 301 458 29 902 288 369 924 325 238 540 355 771 623 566 720 234 431 521 184 513 260 208 217 943 945 296 140 881 511 899 618 900 553 216 183 132 171 527 897 118 414 832 867 400 666 765 544 984 713 867 304 462 711 34 466 525 949 858 230 797 780 959 680 530 654 489 287 441 649 690 359 130 42 466 299 949 701 824 941 616 963 603 611 743 805 276 490 271 759 271 897 733 447 483 225 580 838 72 866 221 930 77 619 751 550 958 271 151 843 733 244 999 413 592 943 271 468 744 670 721 952 333 337 914 682 327 613 542 263 301 957 769 757 529 945 448 662 421 860 998 920 388 926 193 761 106 240 32 325 176 215 335 956 488 937 468 478 264 188 585 133 228 540 622 53 874 683 983 455 925 46 626 752 359 14 192 177 565 580 855 399 917 480 686 215 604 832 576 743 583 963 587 933 357 390 652 692 115 988 954 663 602 698 383 979 943 950 641 55 131 638 130 367 666 344 538 794 692 379 431 289 435 607 803 800 27 504 145 53 438 354 702 201 736 537 828 564 337 530 333 250 740 744 212 720 54 369 518 102 34 943 34 769 914 410 831 241 362 22 293 422 288 880 814 971 912 263 75 788 258 929 741 163 358 853 972 139 469 717 184 474 341 859 414 384 808 922 80 34 526 400 731 921 377 594 496 682 779 271 314 848 459 32 940 792 761 93 129 991 756 403 942 664 217 195 723 755 499 667 12 650 208 152 986 818 497 27 115 346 986 536 428 488 419 133 729 641 394 256 751 574 896 934 113 836 648 422 185 147 242 302 577 18 81 959 174 520 183 808 852 685 745 387 836 279 228 192 809 766 316 705 859 739 830 478 706 480 994 592 844 212 656 475 835 580 630 96 745 266 554 985 763 542 956 251 197 155 538 931 36 861 526 390 310 688 531 304 112 82 621 550 197 524 350 431 931 869 900 578 806 407 246 509 652 810 163 96 295 943 767 429 527 998 246 329 293 294 136 84 561 43 454 494 201 540 838 996 959 205 471 311 920 806 872 810 759 832 598 324 770 179 146 74 37 739 840 368 573 323 778 994 333 334 966 613 518 222 332 673 193 943 287 186 982 172 771 998 213 303 830 754 471 271 11 386 788 99 992 158 78 307 128 298 960 894 105 173 873 681 153 811 401 944 32 893 26 514 181 372 403 498 390 699 797 813 891 471 152 690 70 305 712 414 55 515 433 55 333 640 384 172 572 653 98 273 459 425 851 866 537 227 326 302 995 553 409 317 601 602 753 587 993 410 318 11 635 912 706 487 825 975 279 757 140 105 421 942 881 513 308 541 626 200 14 662 446 281 665 491 607 607 280 15 996 112 413 233 310 898 635 891 448 353 744 648 727 471 274 484 244 369 271 810 555 554 664 135 376 842 526 89 715 580 941 213 527 306 934 734 987 577 897 46 728 492 789 103 994 110 746 590 726 266 747 238 358 739 670 27 717 66 97 289 428 48 473 844 876 249 711 520 959 284 879 835 257 948 866 133 82 488 41 997 440 575 147 925 521 800 595 882 722 965 781 339 541 296 646 815 208 608 373 338 587 838 791 927 619 483 406 298 365 155 654 823 161 878 526 220 576 363 985 345 575 608 517 271 438 585 760 112 780 87 959 133 521 428 372 753 989 316 84 349 537 140 646 495 780 74 665 459 222 209 619 368 553 939 256 322 139 49 941 815 365 193 38 123 214 711 601 167 720 738 681 481 392 956 589 844 56 315 359 734 317 642 246 253 73 930 319 747 622 475 29 135 517 283 54 992 233 245 425 157 542 435 578 999 663 289 623 70 747 411 820 924 441 784 334 460 55 264 883 545 334 560 147 536 944 241 968 695 830 972 622 508 818 929 754 874 664 500 354 426 38 534 131 512 561 460 603 216 801 678 868 769 652 554 469 571 757 434 341 888 584 944 845 296 564 679 232 157 627 315 920 139 563 279 562 61 542 304 121 421 186 495 54 856 173 229 605 923 691 718 516 842 243 613 474 900 657 430 202 36 741 352 927 623 485 557 235 132 376 813 259 536 487 96 145 586 784 913 757 528 312 683 635 207 735 336 720 959 551 844 793 353 473 86 397 666 447 31 480 86 994 358 261 939 817 209 475 745 77 294 51 163 370 448 335 439 978 980 288 783 955 957 542 240 946 940 157 927 301 698 570 40 350 612 437 814 770 884 521 276 212 453 411 872 358 87 717 660 951 265 517 718 845 783 146 821 332 497 91 360 310 538 298 334 41 410 73 604 38 109 212 889 930 164 732 72 318 175 282 592 45 603 94 206 561 965 672 86 467 65 391 35 181 718 148 273 651 485 924 104 447 53 589 748 570 209 972 821 775 747 669 247 908 254 429 215 156 696 186 98 530 120 446 72 867 281 135 333 627 62 768 307 974 639 421 27 777 177 543 624 728 268 798 20 269 440 852 786 567 389 43 951 600 693 776 245 814 533 194 328 435 217 763 826 663 469 675 834 391 698 766 988 864 643 916 430 778 299 929 196 591 703 853 888 127 730 258 168 838 959 99 452 260 158 755 500 678 498 946 518 110 826 994 144 501 588 300 422 786 36 107 843 773 163 987 137 228 231 902 473 542 307 870 879 666 736 17 847 549 995 542 166 363 845 229 252 357 703 47 115 615 181 471 846 922 810 570 882 663 854 720 832 51 542 354 768 979 239 628 936 548 248 909 842 803 651 616 451 676 104 585 560 189 91 577 459 974 807 171 241 45 589 442 303 145 563 654 33 162 340 291 702 63 239 803 20 897 275 769 255 783 963 94 284 624 427 516 466 371 686 104 663 442 313 725 278 607 948 32 205 167 830 862 303 664 269 387 619 272 654 48 735 76 953 31 712 260 444 114 757 848 926 56 227 664 488 922 262 293 382 76 204 651 979 478 668 261 501 324 102 578 812 346 283 491 146 253 72 359 825 691 553 171 379 285 883 671 192 765 623 787 70 353 960 720 259 221 494 922 241 725 874 503 359 150 703 275 183 856 108 984 841 42 758 261 399 634 48 199 59 773 67 663 917 63 10 260 359 474 329 722 403 25 924 704 494 401 798 947 892 90 456 301 288 381 901 366 865 527 237 387 297 893 29 980 841 451 925 709 902 789 715 543 150 901 532 338 495 608 740 386 172 588 912 296 347 415 356 829 278 203 397 240 362 802 448 288 667 295 547 986 798 279 126 295 173 752 206 380 781 901 975 364 111 881 807 386 128 297 763 155 573 885 821 516 530 919 609 151 199 602 448 657 337 874 304 82 97 629 593 707 351 131 281 694 61 860 621 876 512 111 982 656 216 339 754 508 503 799 73 577 486 367 972 342 925 49 524 872 594 875 459 727 735 559 986 118 872 571 723 940 339 888 117 979 55 581 726 947 833 646 531 308 854 399 659 388 887 786 205 345 144 870 506 463 257 442 235 361 288 937 946 174 575 344 403 14 299 757 134 966 571 860 360 960 719 862 280 233 262 770 680 444 834 790 152 771 192 948 942 621 395 866 641 492 202 799 423 81 523 885 377 478 62 352 580 753 392 500 507 571 97 55 426 719 220 36 452 786 16 746 990 667 632 71 499 285 453 681 600 140 642 424 610 555 320 614 158 991 986 682 100 949 421 792 421 561 879 986 424 52 100 546 422 771 732 765 928 456 805 299 783 55 903 249 112 269 225 331 315 453 809 960 152 370 82 377 71 229 778 327 571 847 152 457 60 547 120 452 704 954 304 624 810 436 303 851 463 831 288 81 760 133 496 960 833 121 667 563 481 644 459 319 653 954 820 155 574 812 613 854 441 614 137 729 505 140 94 812 19 790 987 467 907 272 483 802 372 427 746 601 97 636 309 613 202 95 509 455 211 673 96 810 634 232 236 121 129 776 830 655 570 12 622 814 676 787 476 109 222 715 846 86 936 184 393 555 526 174 286 502 940 54 281 233 815 111 895 620 264 117 518 241 850 87 607 797 836 399 602 644 483 97 565 518 578 944 286 153 593 542 401 229 49 910 691 796 245 38 966 856 147 757 667 268 547 193 144 338 890 387 79 993 869 577 970 630 28 444 617 526 311 76 867 318 342 456 870 247 17 700 564 36 530 631 671 558 168 394 937 742 301 441 791 724 397 977 574 774 110 907 282 634 548 948 378 190 601 111 17 740 55 287 841 697 171 822 281 322 317 128 941 82 423 359 597 236 977 244 137 328 299 339 98 683 430 225 359 952 444 698 236 876 964 425 248 770 84 688 16 303 787 532 10 94 988 759 569 143 32 929 820 472 994 126 671 53 806 924 427 343 261 399 547 642 255 458 338 143 503 910 204 378 527 295 645 292 737 157 790 52 285 389 751 402 65 605 988 405 579 243 485 451 737 391 369 804 536 627 306 424 223 141 540 721 624 477 806 755 638 393 571 392 818 470 180 488 769 159 567 392 467 857 876 202 831 951 931 245 934 757 63 576 728 675 700 942 852 947 755 97 360 291 624 691 821 200 512 661 267 361 646 289 374 867 616 108 646 333 318 42 654 86 946 301 852 918 685 73 570 603 885 190 691 586 246 169 524 564 340 875 924 892 383 336 584 441 528 610 455 927 403 92 318 67 368 850 721 761 362 776 661 22 676 324 442 16 359 171 628 98 983 637 571 857 94 36 236 921 38 508 703 272 789 175 648 698 298 632 45 157 802 290 15 774 490 690 19 927 180 344 10 593 354 698 451 266 671 332 612 979 668 146 478 122 74 146 921 238 46 331 368 76 970 679 211 308 315 751 913 272 538 901 992 245 679 188 317 897 561 276 890 560 170 384 878 343 623 241 204 415 818 540 257 403 995 302 123 658 253 439 686 611 557 600 504 335 841 151 29 167 360 485 92 655 792 931 723 528 291 787 639 776 749 141 861 434 11 193 682 107 689 947 493 902 758 143 109 279 922 626 436 569 581 881 315 825 934 521 57 664 510 786 126 548 788 826 529 995 541 346 372 506 482 626 892 312 611 930 171 435 653 706 602 773 612 995 209 926 571 238 968 712 777 368 477 547 140 74 570 700 63 733 599 246 748 505 967 140 746 253 371 324 470 398 258 742 663 114 816 281 846 474 458 410 587 228 506 912 743 835 220 513 598 238 637 968 533 781 785 536 918 231 439 975 940 818 629 331 621 754 76 462 859 295 926 63 249 968 475 128 335 534 981 197 673 979 62 705 589 545 772 43 412 334 684 75 692 516 587 397 744 324 83 811 556 16 607 69 143 942 617 56 366 132 687 227 966 803 323 206 632 767 693 662 788 183 723 560 594 509 18 432 397 927 50 171 451 388 833 358 102 877 266 348 659 152 823 951 443 350 560 702 477 343 775 522 370 487 741 92 999 302 831 894 661 225 78 625 660 23 405 930 637 81 413 545 616 714 224 726 717 113 329 908 538 431 225 836 74 801 179 106 946 843 549 277 537 125 78 535 436 315 645 116 589 483 552 494 864 614 653 124 911 602 401 711 617 864 269 891 518 728 160 325 452 293 835 912 270 44 874 932 932 14 528 704 904 993 776 685 846 682 424 267 151 468 125 760 746 220 841 142 132 229 906 977 753 538 535 905 190 28 515 798 818 563 253 906 257 640 563 338 839 147 49 606 214 259 262 503 783 95 560 184 40 455 821 913 280 23 236 537 434 740 252 437 62 101 952 890 699 125 65 843 64 523 513 293 919 845 775 723 698 181 214 510 182 838 112 514 966 371 316 761 483 767 75 671 730 777 315 560 89 813 151 247 977 848 229 410 728 962 973 668 746 883 997 336 80 497 399 270 252 835 613 677 372 628 382 103 187 714 559 119 84 254 220 900 783 643 448 646 777 76 648 584 618 799 160 620 766 288 750 674 484 758 784 910 613 990 140 760 541 167 571 983 863 988 807 946 721 612 552 386 282 42 842 741 296 950 599 395 411 821 80 356 476 236 557 944 363 978 354 604 40 803 576 509 383 448 130 810 822 184 537 298 691 153 201 491 695 450 815 45 533 973 193 768 442 40 816 539 260 172 626 396 497 725 313 805 253 648 627 178 822 154 754 864 526 809 364 473 223 634 200 400 212 824 538 856 964 646 382 533 825 622 111 969 829 263 765 530 52 566 229 685 554 903 527 743 843 378 820 950 396 125 424 517 594 420 80 192 390 859 545 841 596 767 40 455 408 497 631 11 376 72 477 23 196 311 139 942 487 48 704 97 715 58 201 845 314 209 226 571 726 352 943 608 530 119 546 47 312 607 307 647 236 744 479 619 204 536 128 402 366 929 536 166 387 13 655 205 937 437 237 42 208 333 491 199 876 338 75 546 648 907 209 255 639 352 391 288 844 134 265 760 689 353 35 90 564 769 698 78 246 820 632 700 620 428 457 278 835 637 634 992 856 455 477 347 122 849 625 261 142 599 318 793 104 642 317 505 627 205 746 242 322 851 260 730 108 856 429 665 702 53 260 580 418 872 351 475 718 817 189 920 870 526 822 24 307 544 60 345 335 387 746 921 667 818 654 971 547 800 286 156 163 544 383 188 769 817 358 593 461 319 919 568 528 199 359 666 173 104 186 958 968 786 259 382 568 326 387 32 821 927 46 696 227 441 753 495 276 902 23 407 112 670 933 244 348 385 271 777 585 622 941 261 248 733 217 113 148 354 201 704 357 48 530 48 89 142 930 519 249 293 555 258 208 866 263 680 165 623 169 462 569 400 53 752 923 315 469 273 785 910 850 456 824 51 999 556 930 841 347 525 595 798 251 548 314 95 937 267 719 33 80 900 455 289 725 677 512 627 386 765 393 268 580 184 350 631 517 551 860 780 821 655 763 205 570 624 802 869 831 401 957 484 196 347 60 378 411 647 119 23 748 390 755 681 431 981 821 66 511 199 848 72 665 212 382 562 626 280 598 479 351 899 708 574 840 710 344 945 603 387 542 156 575 506 561 670 203 605 707 989 936 14 452 980 239 663 263 334 306 453 685 197 163 978 375 721 319 907 597 296 420 957 490 737 516 612 508 339 157 206 630 761 880 813 688 390 374 20 426 321 36 84 402 762 793 877 310 158 14 310 47 381 751 177 113 154 166 576 901 729 508 455 640 225 332 640 573 425 254 97 566 938 799 582 948 686 303 269 536 736 249 351 240 806 318 228 454 684 330 605 73 168 475 530 393 497 126 967 56 965 50 279 560 899 938 246 11 828 271 764 909 712 587 673 233 545 593 148 776 434 69 622 345 70 583 352 20 967 974 16 658 128 211 657 896 347 455 802 466 139 511 182 445 847 906 43 165 250 978 210 620 495 578 467 488 357 401 693 482 707 723 420 447 402 988 10 374 325 23 60 566 993 48 779 802 118 172 434 413 926 791 353 31 690 780 969 431 24 518 925 759 67 689 601 216 963 180 22 54 973 144 939 988 783 15 481 239 342 939 213 699 300 182 602 663 174 717 589 250 144 491 631 935 561 363 752 150 847 719 441 839 885 851 282 577 858 747 162 45 783 567 144 104 950 73 957 183 812 115 41 194 253 847 321 276 192 101 668 777 232 264 166 431 254 765 425 580 359 462 941 87 380 366 211 435 584 577 770 280 31 821 396 73 969 694 765 531 465 858 392 846 759 527 688 648 992 920 362 316 773 671 565 919 146 213 497 601 11 535 706 655 387 529 919 902 210 849 481 722 486 419 531 963 854 932 871 235 598 83 469 662 91 786 706 545 748 718 568 652 366 638 766 220 156 683 32 545 18 749 824 155 262 495 929 231 850 769 254 664 906 774 819 564 765 255 556 201 797 571 825 383 805 909 367 944 564 940 395 835 131 258 863 722 886 771 84 726 49 496 606 704 914 571 932 642 804 122 541 699 460 390 816 814 740 214 996 250 353 415 755 556 30 708 993 97 131 504 385 235 927 150 863 928 539 331 453 422 90 486 974 807 412 178 456 961 581 80 318 325 22 924 399 332 890 869 200 100 977 902 701 789 918 852 449 750 405 71 407 844 258 520 24 123 494 600 913 622 793 927 625 740 190 802 870 848 790 122 464 427 553 118 172 922 468 993 508 278 912 853 132 633 317 83 687 444 193 361 795 142 947 256 393 42 535 378 328 759 975 703 225 917 455 849 739 839 755 767 279 483 192 556 465 80 812 475 989 35 819 730 845 781 294 314 87 29 890 337 194 638 764 504 370 331 723 423 108 967 421 109 788 618 503 202 945 738 838 836 325 736 694 902 653 587 894 398 282 922 62 636 501 556 630 779 250 524 865 201 653 207 399 860 362 452 296 955 193 526 629 279 801 501 453 447 532 689 968 110 594 316 525 610 44 468 806 371 939 78 221 868 778 903 762 964 91 987 654 105 65 239 811 899 576 563 946 563 75 840 237 54 191 408 849 447 786 447 369 789 375 418 763 574 954 661 616 615 307 145 573 381 646 883 541 380 10 553 331 892 311 590 759 236 858 290 171 472 415 856 84 682 72 209 693 60 408 800 232 642 730 483 732 898 429 819 523 251 701 887 321 434 827 684 343 158 566 988 507 455 48 29 192 965 921 815 17 523 428 394 967 613 301 996 375 429 287 653 198 467 809 242 845 910 534 478 855 588 139 176 998 420 12 661 405 442 47 403 78 485 827 262 116 382 49 245 507 115 187 188 866 303 946 505 214 699 581 225 534 348 778 383 127 986 839 340 392 930 217 538 768 665 83 87 19 968 139 844 639 592 430 149 504 36 689 749 705 44 854 212 622 464 374 695 957 629 103 602 959 847 937 611 854 60 512 12 592 54 803 329 129 134 670 924 476 523 61 905 274 851 222 207 383 515 657 353 615 696 173 668 899 647 610 850 292 981 758 780 149 438 708 396 789 300 458 327 359 936 362 820 908 161 351 561 930 680 234 963 882 892 837 464 34 336 847 315 807 14 688 132 848 346 138 579 971 737 805 808 187 899 741 270 840 662 989 593 330 45 883 932 337 130 787 567 239 339 575 568 58 655 332 640 93 203 75 56 512 878 693 957 56 457 307 363 634 562 33 921 224 437 909 495 299 314 33 709 490 900 158 420 965 663 123 671 140 650 103 318 188 148 816 933 597 183 241 928 683 176 599 520 200 976 623 481 363 393 957 406 209 429 997 723 683 290 610 150 991 288 900 565 767 235 889 524 178 919 267 963 622 757 973 916 964 108 689 174 29 824 363 888 126 738 943 224 953 553 327 348 701 476 255 825 181 573 432 601 283 456 875 936 553 893 850 590 673 34 975 748 381 291 218 472 190 480 244 859 968 303 112 82 465 294 226 324 385 841 65 257 504 837 300 124 627 130 666 608 962 214 869 671 824 696 394 671 869 354 555 195 84 576 519 782 597 826 935 225 19 29 440 682 733 377 859 569 465 242 995 537 34 570 127 799 282 391 438 679 635 460 607 774 277 586 886 229 783 947 260 294 404 707 148 312 994 215 429 387 881 155 100 443 616 738 613 978 501 351 416 557 887 209 98 167 779 713 867 945 30 518 12 893 456 679 792 478 373 605 426 29 755 995 799 31 411 634 236 988 786 33 484 21 418 117 357 730 763 33 916 960 814 643 693 573 509 117 941 406 975 854 120 654 147 344 132 837 565 897 345 797 153 869 235 268 29 906 243 92 405 439 917 143 185 521 751 345 253 958 91 496 49 278 313 13 77 690 272 982 466 200 166 239 901 57 243 216 67 689 222 313 485 649 408 259 780 650 782 756 841 722 519 732 97 302 733 853 134 480 519 892 35 813 164 552 513 700 767 810 62 669 258 582 506 796 998 363 466 626 29 614 853 631 476 793 316 850 562 250 571 660 429 40 955 922 972 954 75 23 641 292 908 473 360 523 788 100 278 394 542 697 969 434 976 245 716 757 109 683 261 771 266 907 687 463 502 229 448 54 553 644 776 238 201 748 906 53 402 697 735 80 273 36 170 195 63 701 41 103 898 189 15 970 190 269 422 617 681 783 584 76 476 810 185 394 465 187 71 18 171 378 690 484 117 406 841 405 979 562 718 684 363 283 976 292 223 896 42 875 204 297 795 17 215 196 492 446 135 746 851 324 715 960 882 76 925 985 94 584 281 546 150 518 406 172 65 908 719 819 692 128 823 789 825 339 500 910 281 810 111 559 818 735 394 752 654 465 377 515 561 459 739 416 686 573 929 405 642 668 859 408 235 800 167 92 417 137 839 590 272 996 127 530 173 821 542 676 157 573 262 463 377 598 408 611 53 312 731 535 874 12 213 415 82 513 986 431 729 941 289 243 775 817 313 237 733 45 247 834 519 161 834 896 518 795 599 867 74 591 985 478 296 939 246 973 716 738 488 783 927 477 402 559 303 710 384 457 775 384 779 523 462 867 953 223 592 132 25 175 378 489 55 910 472 858 543 245 548 206 479 176 326 427 814 152 821 178 733 277 322 22 432 557 701 922 174 683 582 891 942 141 695 649 993 153 881 386 114 705 226 159 97 798 434 412 698 255 697 668 872 481 253 724 199 37 354 396 733 421 613 122 408 536 398 198 65 51 376 934 816 172 532 202 548 585 369 966 489 76 41 887 227 904 754 490 320 166 93 862 71 297 168 287 744 801 698 423 909 527 225 23 833 566 440 324 603 491 166 302 696 601 785 735 524 151 437 150 831 335 638 771 944 519 675 360 126 163 325 782 301 61 755 13 721 140 475 910 585 253 386 874 335 945 42 79 198 712 212 496 131 271 537 900 234 45 241 853 521 579 383 837 389 345 440 321 172 957 609 357 239 74 245 191 815 68 999 543 832 882 701 81 180 997 351 401 549 295 75 479 567 12 645 881 710 629 114 764 923 562 931 456 704 518 166 884 544 580 792 233 295 517 190 530 128 318 543 987 303 308 597 202 47 247 210 75 394 963 892 573 784 35 604 536 594 246 954 865 281 283 623 283 435 176 462 104 711 554 217 459 405 927 380 139 687 507 96 510 955 973 508 80 364 934 750 404 117 284 758 825 396 443 14 356 936 431 221 861 734 139 204 837 655 712 25 794 348 633 529 943 587 881 95 696 662 860 533 887 715 315 239 869 28 788 876 964 44 79 754 779 746 555 418 800 225 263 778 29 288 383 858 514 301 88 769 501 258 414 797 574 111 926 804 611 315 186 516 751 365 810 960 574 213 572 52 436 231 645 71 988 76 812 400 522 320 263 334 514 997 946 551 564 931 393 85 730 613 167 813 475 635 414 863 288 687 297 703 521 115 682 96 189 752 314 532 793 457 513 250 169 814 109 698 344 144 599 53 216 737 877 679 221 448 429 970 31 630 448 316 680 400 54 409 723 251 351 488 775 379 853 453 944 531 513 919 201 946 23 332 75 583 386 485 178 97 922 516 410 88 305 927 665 79 309 340 867 44 864 465 890 632 436 497 443 964 226 89 906 871 739 166 980 874 350 773 574 298 350 411 669 167 932 400 668 532 197 550 541 864 632 691 494 209 567 86 718 475 314 796 222 827 587 919 599 333 756 471 414 732 332 372 559 393 144 17 980 182 570 12 847 790 610 918 329 915 65 634 531 992 443 847 165 879 782 683 705 509 729 212 643 236 290 399 599 491 73 273 510 198 943 993 62 795 317 12 112 833 610 373 538 217 982 541 21 377 515 999 842 524 245 137 162 276 934 514 107 579 915 601 401 858 964 220 947 883 42 413 361 493 890 939 273 582 798 641 723 847 140 287 886 350 285 97 40 429 776 562 117 717 235 944 483 692 448 954 18 824 667 841 507 393 498 782 502 206 246 790 650 241 956 478 564 742 179 969 118 228 537 380 669 524 577 470 725 943 553 693 621 870 148 425 704 544 998 668 834 501 457 518 373 979 24 256 49 416 182 780 765 734 419 633 187 140 92 313 498 928 551 606 429 744 268 119 534 909 765 441 268 955 771 338 827 333 214 268 433 398 112 56 293 524 392 981 758 153 595 385 692 472 303 731 666 699 804 198 932 642 750 871 94 188 109 615 976 796 753 168 183 491 733 272 376 644 466 155 469 172 484 18 238 18 844 712 513 939 754 222 843 379 100 995 332 744 869 674 852 45 244 581 334 29 818 699 757 697 877 759 955 540 871 441 686 515 59 674 566 164 636 783 710 464 238 984 932 578 714 407 817 858 153 606 658 88 998 70 478 347 821 620 163 82 342 777 895 610 112 274 582 933 42 453 338 636 587 328 327 238 330 714 735 122 686 220 287 46 977 135 103 31 990 612 32 673 19 150 540 291 737 45 647 919 432 484 825 468 872 329 802 544 746 393 467 271 548 225 23 877 922 843 813 940 275 491 352 410 42 493 626 202 196 991 631 366 300 160 156 620 860 289 525 107 976 880 122 340 755 801 157 962 504 300 24 475 535 850 407 650 641 894 878 531 41 292 390 35 669 500 26 390 557 772 739 485 480 26 229 321 539 178 612 827 543 79 720 648 429 184 610 996 40 798 634 142 862 425 914 622 637 94 268 218 776 865 374 75 673 166 71 882 432 299 871 575 516 341 196 580 84 640 916 334 742 332 885 656 578 993 52 388 167 277 424 229 225 671 762 847 124 895 173 968 131 600 988 12 353 969 683 382 589 381 340 252 404 84 766 514 43 973 857 165 683 38 179 756 625 68 706 907 588 81 317 620 467 593 463 876 553 894 863 14 91 142 454 152 668 730 408 810 173 337 526 239 880 352 928 527 656 423 578 100 903 820 150 326 111 689 593 403 240 73 632 54 420 136 583 741 77 233 541 455 413 115 756 926 778 136 638 426 520 78 519 895 191 940 923 652 34 182 145 212 729 337 394 614 107 587 301 929 720 780 918 643 55 104 809 491 262 937 205 437 848 710 681 403 602 80 384 978 850 99 832 598 203 479 535 295 639 382 875 27 240 170 46 825 964 583 161 462 321 513 87 249 685 938 661 176 836 582 245 644 508 834 453 705 936 995 203 16 440 507 465 260 340 382 758 538 238 190 524 686 316 356 610 19 849 148 997 745 324 116 587 220 472 140 125 200 769 142 450 165 977 191 683 487 134 572 568 954 524 905 443 46 359 59 308 732 56 448 92 371 395 255 205 39 951 407 845 109 589 878 248 894 88 963 745 32 779 498 987 107 970 828 79 911 104 300 963 608 248 892 71 304 609 287 502 722 339 270 32 690 468 65 484 102 403 167 666 181 681 555 114 400 918 177 425 136 493 358 774 702 390 658 881 142 634 962 277 914 847 247 879 572 463 496 117 757 688 726 508 469 176 948 561 104 527 910 398 462 422 113 145 324 449 762 114 438 281 113 256 676 353 783 365 555 700 383 694 424 462 996 276 797 860 742 920 116 350 814 160 458 701 831 371 624 557 735 808 867 298 96 488 250 523 48 48 849 80 899 762 27 971 500 938 16 421 287 911 44 208 945 913 135 203 997 49 646 674 898 868 731 845 980 532 292 453 906 907 999 979 11 399 486 531 340 804 753 140 517 153 589 246 521 56 248 300 857 447 132 202 138 942 482 662 296 916 439 410 902 875 998 95 759 919 353 491 910 23 615 231 132 556 855 792 734 486 990 453 406 669 375 464 789 981 759 756 148 271 830 210 286 788 451 960 265 55 349 180 810 365 693 746 627 49 763 753 21 152 490 159 454 571 855 879 187 276 364 929 397 550 178 830 635 484 680 383 750 732 343 507 76 485 372 298 576 632 25 317 832 577 626 782 350 223 623 132 778 629 727 557 969 918 883 75 899 666 103 18 440 833 870 606 70 511 152 16 641 960 558 235 997 191 857 998 266 527 332 570 144 350 297 131 711 231 38 967 908 142 674 68 263 86 276 928 150 236 946 114 145 27 708 703 897 295 942 173 28 262 586 524 807 718 489 803 916 133 485 156 542 185 310 769 90 830 106 865 631 889 35 98 831 642 992 761 100 947 510 15 236 443 170 349 953 146 452 534 683 983 414 314 604 962 838 843 485 171 329 384 256 473 46 363 736 17 720 973 707 982 197 827 307 799 108 163 946 554 371 647 99 470 903 921 336 538 846 792 572 846 246 472 13 632 785 338 101 992 903 838 319 981 399 452 274 102 645 531 465 207 362 190 988 187 127 880 403 566 607 512 813 509 585 371 85 403 244 691 349 873 314 437 521 56 416 426 652 74 253 507 619 691 504 382 494 909 706 155 230 268 427 259 351 965 205 873 956 412 886 558 482 231 876 126 647 786 404 29 819 961 459 950 312 513 632 989 925 537 211 945 465 702 764 197 531 311 545 843 625 431 476 503 786 922 206 221 769 985 779 650 949 637 742 217 656 950 85 681 898 347 577 561 176 610 373 940 136 428 40 337 642 469 778 703 139 964 627 935 195 55 558 263 990 951 808 829 515 724 391 144 243 458 60 104 198 565 988 513 604 301 729 240 780 103 755 656 507 670 280 515 580 448 542 63 153 192 368 831 891 163 459 50 310 617 945 500 295 582 520 190 780 659 147 749 588 847 15 531 811 575 904 773 981 181 562 179 364 617 210 923 551 367 414 705 838 56 651 64 938 65 597 711 543 748 503 664 474 355 465 588 97 58 198 224 563 997 741 875 296 759 131 208 864 296 49 75 569 338 497 368 920 948 460 500 420 145 366 490 632 389 665 986 904 956 594 958 209 200 888 450 570 694 435 452 815 514 24 388 265 465 232 776 872 268 637 327 729 193 542 156 933 122 212 185 665 721 159 661 225 625 100 494 637 503 192 390 663 404 969 636 85 468 891 84 773 361 679 388 195 582 257 527 363 788 294 727 593 493 876 449 408 839 991 94 27 527 83 897 950 868 102 676 621 168 951 645 213 305 243 376 22 798 287 766 729 709 249 697 382 711 971 366 627 252 154 883 473 661 15 435 343 196 983 197 994 945 73 556 610 85 774 39 239 301 15 890 597 987 707 904 831 387 902 247 643 725 763 171 446 676 745 484 970 621 180 960 474 612 99 989 951 248 541 651 92 992 959 731 58 438 253 880 740 379 53 556 959 312 354 277 215 183 509 201 14 986 451 592 191 476 532 186 95 264 225 994 920 110 515 987 856 381 331 176 683 69 941 207 416 116 415 717 56 170 306 325 718 713 203 653 332 410 171 505 473 775 677 46 752 442 618 427 243 101 431 195 624 140 735 978 47 320 40 847 320 710 612 627 470 898 258 626 435 24 725 518 777 597 716 327 569 394 566 551 187 57 529 36 274 137 568 448 693 150 746 335 889 408 350 44 845 839 279 430 792 759 367 343 136 211 624 879 269 449 60 224 722 428 72 627 346 521 412 697 386 990 54 892 385 447 576 892 758 783 150 997 237 480 689 999 532 254 28 731 209 588 894 163 935 831 222 977 267 518 244 762 421 896 68 315 40 891 682 911 991 602 563 90 867 798 355 60 281 205 171 286 455 264 644 972 331 430 292 828 275 447 17 925 131 42 695 628 119 681 262 254 120 880 815 951 418 306 366 918 477 94 502 704 488 295 828 694 215 278 552 426 948 183 44 622 796 854 665 808 771 318 131 851 648 323 675 106 898 513 207 973 680 663 408 996 210 780 719 26 115 920 566 970 133 400 706 130 700 952 251 541 805 269 409 77 523 865 459 767 810 624 691 453 389 189 82 444 966 638 199 287 165 932 594 603 316 194 133 762 276 512 59 171 339 982 378 853 314 620 67 851 138 292 523 362 440 787 754 346 205 81 729 972 263 686 810 230 678 819 899 806 890 98 511 337 153 642 516 799 921 871 980 296 14 252 104 588 746 387 823 361 276 481 333 245 857 114 36 599 105 561 905 651 177 916 350 873 657 318 800 452 830 667 356 145 429 369 164 482 545 562 208 37 577 37 583 96 958 111 576 171 275 537 245 290 683 95 597 861 687 372 153 43 282 690 949 389 930 401 926 963 180 244 104 433 24 45 94 377 919 838 505 629 102 869 397 180 442 430 346 174 220 651 532 919 966 233 780 941 187 914 462 831 227 657 13 825 88 221 826 27 849 97 189 328 609 882 421 593 390 416 526 491 212 295 98 726 792 420 708 669 982 345 639 999 821 757 802 655 615 252 455 322 980 839 741 754 472 673 64 463 531 219 405 183 144 155 776 716 131 786 865 83 49 961 351 895 68 991 606 528 324 346 970 931 552 651 463 270 189 933 803 312 14 292 930 261 520 589 769 343 890 953 16 475 90 810 319 53 831 472 584 389 337 310 574 14 231 241 161 355 562 173 883 866 497 496 435 168 537 662 600 545 368 13 165 516 423 11 341 286 333 626 30 360 219 503 814 867 39 41 522 181 437 675 719 768 990 374 60 893 859 30 927 972 373 273 525 759 795 348 398 539 132 252 830 294 87 185 361 444 24 762 503 19 762 40 751 507 150 111 819 588 320 654 87 412 639 74 810 545 975 206 943 468 901 819 628 53 769 83 212 538 723 751 13 279 213 84 918 900 316 352 539 666 532 897 716 749 824 129 548 269 349 391 138 278 35 430 356 119 556 598 86 468 290 326 579 889 660 259 582 767 342 491 335 867 255 39 177 665 63 851 971 521 559 377 65 706 386 33 892 544 899 591 698 368 110 350 664 413 764 84 405 628 165 395 314 853 907 341 34 265 233 627 366 886 224 813 567 293 614 590 639 618 534 469 316 122 76 686 52 409 449 952 823 618 514 338 716 134 174 599 287 447 760 363 295 472 151 986 887 263 723 495 972 925 679 490 358 459 823 324 767 360 927 459 33 763 831 977 631 157 436 343 142 583 438 586 805 502 210 194 533 687 886 51 402 898 629 122 695 983 700 634 836 824 198 920 228 711 956 338 534 277 371 69 482 876 235 16 147 614 991 848 425 386 696 751 713 997 145 908 813 217 519 190 459 800 665 805 22 872 32 603 415 686 744 559 446 636 315 404 923 606 243 310 146 535 572 805 423 86 134 162 900 267 955 499 85 842 53 755 647 484 999 937 555 912 390 728 772 535 941 659 37 965 820 315 869 751 998 364 216 441 116 257 820 881 391 63 151 747 650 580 679 822 40 919 539 65 819 488 942 980 222 237 33 703 441 594 260 837 502 245 441 129 721 491 914 980 240 499 379 464 636 627 867 226 909 345 638 424 311 832 740 474 66 698 832 602 392 106 799 828 50 828 445 828 469 495 265 736 614 146 115 465 897 373 879 75 573 448 220 923 503 349 429 549 171 672 21 690 161 864 251 919 135 254 107 272 53 146 315 485 624 779 616 823 576 805 157 206 882 241 36 266 350 48 354 195 951 505 348 335 53 148 419 879 829 816 227 734 655 725 307 379 694 901 228 743 921 434 131 865 165 479 155 781 727 822 13 131 910 615 540 919 160 805 141 572 265 943 515 319 65 106 250 564 309 765 315 781 366 949 420 577 156 197 251 89 619 764 268 273 185 609 989 38 107 850 306 307 27 710 420 583 316 99 157 306 64 496 451 616 499 516 283 738 518 437 993 221 865 214 720 674 377 871 184 320 54 411 296 364 470 932 192 276 544 534 453 818 312 793 320 489 382 372 534 316 498 982 261 41 222 14 301 332 33 260 492 507 885 639 788 788 960 895 955 122 536 101 358 487 847 256 83 584 161 507 227 606 398 957 757 22 314 721 666 853 358 160 891 959 811 992 575 140 92 402 94 144 369 473 264 764 566 873 176 462 86 93 640 986 715 282 220 689 805 194 357 852 291 316 273 600 443 687 570 667 724 284 909 144 28 300 784 771 524 981 476 437 574 366 166 412 772 989 661 335 505 554 862 669 609 709 854 921 525 244 497 359 313 318 929 793 392 255 134 637 738 370 12 749 424 416 43 477 514 36 741 817 473 437 133 727 94 426 538 446 135 280 110 668 723 291 47 720 303 699 130 18 100 131 996 723 122 787 455 466 915 997 942 851 917 823 458 848 165 763 659 904 130 670 292 422 887 662 557 712 13 567 299 988 779 331 587 244 82 478 236 60 906 373 246 388 762 212 855 784 824 207 36 760 425 335 613 985 140 710 752 424 513 384 135 472 539 62 695 852 132 534 155 27 831 750 386 251 682 635 994 783 838 23 903 242 618 433 806 501 596 89 351 563 343 118 482 231 679 807 988 536 738 777 79 998 803 225 812 608 851 940 574 93 363 276 375 367 741 516 97 489 943 898 728 70 809 905 332 382 694 878 472 858 277 704 30 572 302 209 929 658 603 515 363 903 28 135 293 492 766 137 363 580 91 243 910 804 74 406 899 743 380 443 558 422 179 546 816 197 328 176 433 350 480 820 210 719 253 33 799 243 859 850 560 943 682 352 957 329 366 467 373 399 436 273 231 344 441 735 24 759 475 618 472 571 840 242 617 719 840 625 963 679 849 256 290 795 474 890 142 325 369 680 323 944 882 115 955 693 508 256 666 150 195 344 393 277 866 281 546 289 956 590 970 501 383 954 876 285 439 316 701 966 328 521 965 313 274 540 347 108 318 455 381 11 563 264 793 746 193 727 551 432 943 43 951 55 446 628 296 309 641 273 14 235 721 448 180 933 555 259 121 815 575 221 81 304 656 73 258 839 673 44 13 600 658 831 658 645 442 901 624 780 187 457 145 800 154 382 250 131 614 723 331 495 672 405 748 44 683 325 828 93 230 320 108 65 825 445 976 246 950 683 795 253 961 326 784 937 606 777 741 468 630 193 762 988 376 312 885 236 586 212 878 985 12 529 22 623 353 796 271 452 284 573 717 131 629 524 932 521 402 246 841 568 256 240 598 473 561 985 109 494 895 691 217 107 275 938 173 71 710 78 227 839 636 425 253 817 657 715 857 653 622 268 821 820 29 472 572 516 715 178 283 94 674 477 116 635 577 64 631 593 729 292 22 120 556 71 872 136 728 485 189 19 789 913 868 864 795 95 756 819 410 398 15 17 861 410 25 427 127 447 148 119 829 345 986 684 801 88 657 115 767 297 216 396 540 735 495 261 842 81 496 448 633 483 106 291 506 552 608 730 808 177 960 321 154 411 131 445 634 897 947 435 288 330 747 802 695 774 212 453 331 657 711 142 466 128 38 709 420 26 539 377 30 638 593 782 947 130 290 865 443 22 302 929 582 213 433 915 443 511 417 108 440 764 871 488 550 284 679 103 17 779 288 256 646 501 564 307 23 275 665 770 542 884 141 111 360 950 815 282 990 642 334 903 144 754 273 963 595 895 940 328 907 243 715 401 647 898 121 463 59 955 50 938 606 35 667 786 606 383 277 125 827 586 294 889 654 480 638 590 523 616 381 278 385 640 141 318 245 562 384 981 31 52 706 988 817 701 874 714 956 585 802 569 464 54 878 479 80 323 843 296 662 92 248 996 859 410 664 306 659 641 742 920 411 613 397 857 822 159 71 586 853 590 928 991 119 656 882 997 486 421 272 421 967 28 469 298 412 966 561 479 332 228 406 364 500 260 28 46 186 555 328 965 894 430 588 671 81 388 446 741 855 382 766 34 199 744 827 478 685 466 608 148 449 867 412 353 85 211 730 836 338 26 826 202 252 965 463 898 142 803 94 486 782 13 615 232 476 712 573 343 476 406 884 862 650 767 267 169 789 659 226 552 504 924 368 652 805 298 143 197 622 807 839 327 786 198 570 546 897 319 754 332 710 146 409 433 941 227 48 686 719 778 619 611 569 292 51 916 736 157 704 262 925 559 921 42 630 371 703 65 965 925 374 974 23 616 772 934 508 906 324 439 312 429 809 792 75 72 768 236 762 746 693 932 191 857 816 202 719 942 417 169 880 354 88 460 925 245 411 62 135 896 799 519 66 792 181 414 55 405 753 383 67 193 251 624 967 464 998 373 280 518 896 47 376 268 978 451 682 902 248 969 323 773 457 872 404 373 799 912 815 422 220 754 702 750 306 367 858 847 293 532 82 268 927 242 283 891 445 301 124 464 123 654 726 266 139 580 978 152 636 712 290 834 565 267 652 182 614 939 407 54 736 437 652 855 502 995 963 905 816 149 47 275 575 752 648 50 14 279 613 603 927 605 437 285 137 324 258 499 208 193 387 779 331 215 723 697 603 578 223 713 506 741 707 277 13 757 997 281 603 634 408 634 846 927 850 387 29 726 846 885 791 680 938 280 48 216 119 65 168 847 457 546 978 740 936 73 337 384 189 114 270 151 879 153 474 689 526 499 457 761 864 329 210 619 163 144 213 664 964 509 914 637 905 66 486 772 254 769 911 314 58 907 818 695 915 110 516 21 374 827 223 681 497 388 48 452 728 177 532 149 706 589 874 471 966 822 721 525 246 514 763 858 307 594 810 311 22 984 28 748 565 980 928 168 381 524 185 725 925 123 287 850 152 593 942 630 188 936 469 782 68 714 440 238 176 880 779 438 796 658 502 351 54 767 353 288 387 617 303 390 533 973 817 105 543 733 590 685 770 569 827 649 10 21 472 440 80 661 745 814 191 750 163 685 803 381 690 416 490 193 564 412 129 408 134 218 316 689 136 944 843 483 200 699 284 939 354 466 90 183 702 587 495 966 300 635 374 294 791 741 209 959 123 15 962 226 449 128 189 483 621 390 91 634 980 856 384 827 406 372 672 201 503 549 769 491 638 112 934 387 489 519 400 138 508 356 178 946 83 344 910 988 646 546 816 235 144 708 425 926 57 304 615 950 324 40 450 658 959 439 40 988 598 668 440 482 388 466 972 552 45 177 663 730 671 117 772 266 764 450 913 339 306 971 180 893 175 639 860 228 358 122 208 199 294 476 580 122 882 768 675 128 760 454 165 302 613 464 355 506 832 584 190 503 428 836 157 904 295 113 369 432 373 20 253 600 903 472 763 283 211 618 437 885 316 93 794 431 57 173 408 507 638 581 424 746 910 815 182 931 385 207 856 717 817 257 211 990 812 348 854 384 459 35 480 71 282 335 283 515 720 20 940 965 505 386 915 995 816 648 175 49 581 640 965 829 77 601 476 844 389 827 339 811 614 167 748 604 788 698 991 988 542 959 697 342 696 849 186 942 624 454 179 405 542 79 198 687 741 461 173 779 634 834 406 76 807 750 568 538 211 843 145 786 195 959 635 640 550 62 120 813 324 870 973 803 32 745 460 502 214 342 175 165 39 89 12 672 73 602 343 223 595 193 624 324 434 571 780 46 467 851 774 827 591 385 745 308 927 696 50 250 817 721 420 777 255 400 461 524 73 457 172 263 897 150 512 456 746 223 794 983 368 946 858 280 218 138 84 833 614 778 916 672 707 911 461 535 990 827 310 496 97 648 507 163 874 833 983 725 381 509 973 494 275 384 327 891 810 28 60 236 754 127 847 289 943 63 358 380 661 549 920 125 324 235 279 146 50 111 490 66 979 564 52 406 915 603 183 925 698 977 244 640 179 118 586 78 598 729 167 994 476 106 165 828 579 816 414 664 829 192 980 316 676 283 456 633 166 418 945 431 770 169 816 753 327 572 266 765 349 672 736 927 458 376 780 196 532 872 138 412 863 920 60 181 17 819 68 792 572 309 824 454 144 209 107 927 977 598 552 485 625 989 801 362 576 899 245 164 451 38 723 622 397 190 433 862 231 100 395 247 372 493 87 906 561 30 687 456 360 158 566 391 785 158 753 218 632 180 839 104 221 572 429 781 651 70 13 934 14 449 44 64 516 435 906 838 590 596 690 159 739 229 29 224 860 860 967 450 806 871 222 131 600 491 196 337 374 100 423 354 785 56 493 922 336 210 691 924 647 742 305 672 421 930 666 947 851 373 82 628 454 296 121 733 269 479 22 421 968 320 576 796 308 854 389 792 502 629 112 77 979 110 988 796 885 695 750 962 416 192 815 712 185 583 820 130 208 555 600 920 752 386 32 76 320 706 418 762 16 133 590 892 601 913 350 696 181 987 632 128 406 377 289 556 98 619 233 705 834 903 434 14 541 925 295 128 337 622 376 947 137 380 288 29 330 426 516 923 231 820 393 460 63 584 710 928 270 954 21 329 269 337 765 419 102 258 765 35 922 589 93 699 575 946 44 841 729 537 81 823 267 407 31 866 982 685 338 928 891 618 649 831 272 766 708 835 506 853 893 363 660 301 587 918 148 148 754 489 907 38 610 765 867 779 275 443 525 452 518 845 813 30 83 683 359 615 982 426 522 55 832 79 785 624 301 704 807 864 544 868 931 668 50 421 295 990 704 455 821 910 654 642 59 92 41 704 614 433 242 913 39 805 995 551 675 910 127 15 196 163 588 913 659 833 508 338 93 993 837 48 701 133 95 547 502 178 721 378 177 726 909 363 632 121 402 564 368 429 253 768 557 645 422 916 854 494 266 938 808 988 502 414 761 402 264 655 803 755 638 741 946 827 61 333 686 398 771 918 136 877 361 340 486 374 864 400 992 136 974 622 29 13 168 835 466 557 486 714 352 517 142 899 124 457 887 914 835 961 675 47 956 443 224 291 962 946 614 404 836 471 704 209 918 490 276 766 825 188 350 366 319 438 397 991 188 120 76 899 648 406 750 989 481 72 236 770 638 184 39 138 608 730 182 345 436 543 455 832 394 248 722 106 49 508 287 904 135 875 906 341 81 823 916 483 372 790 205 576 514 703 837 97 625 24 620 567 764 39 851 580 207 840 670 262 173 875 363 364 955 934 125 690 790 374 262 137 798 363 895 682 729 865 168 768 700 710 134 271 792 184 86 835 497 519 715 307 236 604 797 901 339 426 128 373 97 808 535 644 331 148 568 152 853 49 641 731 458 529 243 206 554 161 449 507 315 101 308 66 454 513 611 219 967 898 539 975 225 496 199 599 482 797 217 810 370 356 768 86 424 889 587 435 239 518 979 332 956 353 745 372 420 912 629 819 103 224 466 124 360 154 469 993 132 337 883 955 114 155 958 391 834 674 537 821 47 333 823 28 285 25 492 926 684 395 769 415 698 675 781 973 67 484 603 572 369 546 272 648 517 949 497 232 990 119 444 692 626 353 923 512 544 975 707 98 614 56 162 550 428 900 798 476 514 329 160 318 490 905 508 382 319 867 351 686 190 334 794 38 235 771 505 17 256 499 938 675 943 337 82 660 905 471 668 674 900 885 270 987 79 805 975 957 485 893 685 691 461 381 306 882 350 716 915 764 94 163 258 883 377 81 619 118 808 64 747 711 878 939 252 395 915 998 135 416 847 26 248 276 123 410 82 277 173 859 123 221 654 274 884 682 527 597 242 431 674 721 185 626 113 360 80 802 637 532 43 42 804 387 86 900 611 611 364 563 491 616 422 35 340 914 721 139 35 69 608 513 611 48 846 663 278 910 617 306 822 716 212 152 95 999 719 721 162 501 210 198 566 176 816 883 698 209 792 539 779 92 425 213 615 436 641 56 561 508 98 126 941 825 305 497 691 213 293 584 382 279 561 879 653 390 571 310 726 332 879 759 893 863 258 958 925 608 273 992 12 422 522 369 771 906 583 694 774 690 60 17 731 329 250 60 293 383 162 652 92 67 616 705 468 125 385 896 111 518 605 895 155 378 869 432 222 620 315 488 741 594 767 595 354 966 745 611 96 511 469 485 869 516 755 95 954 562 471 803 672 965 774 87 567 851 358 882 76 96 508 917 18 537 787 840 53 437 816 759 452 151 204 968 675 602 350 465 856 737 203 273 825 343 646 466 705 350 702 238 200 923 78 965 151 855 141 915 436 907 608 199 808 487 910 434 782 108 928 617 502 658 458 850 398 748 494 15 657 794 680 652 503 882 845 60 325 817 170 890 572 343 628 810 202 961 347 386 642 429 880 765 717 314 950 939 70 707 523 591 213 790 978 514 947 198 611 227 893 740 668 667 560 957 768 759 920 779 354 499 742 460 418 74 199 63 299 968 584 843 112 344 119 283 168 174 569 47 890 982 748 409 765 738 135 767 716 220 82 843 933 305 596 927 400 437 848 504 628 290 395 660 83 700 832 642 176 939 610 116 940 958 183 196 666 258 493 583 93 405 930 339 142 194 119 946 337 820 927 944 627 667 233 446 331 537 171 490 101 501 338 914 486 962 221 881 248 952 268 39 385 896 702 100 882 344 206 255 72 148 116 614 33 31 466 759 801 207 583 596 736 169 525 948 624 299 725 812 338 470 36 580 11 546 831 419 512 355 595 234 847 184 321 309 870 806 613 762 257 950 40 94 557 42 969 221 164 411 880 938 774 126 410 444 15 16 449 364 426 38 663 904 942 541 339 567 332 297 57 104 703 627 307 614 180 554 636 161 405 899 460 190 254 873 458 203 687 117 502 454 21 710 828 608 474 792 452 522 884 274 720 782 949 978 44 261 503 587 21 287 889 48 462 12 224 710 770 369 457 345 293 869 451 943 351 776 30 191 515 46 850 533 812 284 654 509 67 428 383 99 581 298 219 421 913 718 908 50 199 23 638 322 760 517 920 656 921 557 872 526 355 981 51 907 626 757 788 380 765 785 383 703 533 98 536 875 12 839 485 395 359 782 624 730 59 976 132 994 742 592 475 641 202 389 530 229 865 280 799 716 516 830 569 82 568 611 334 911 239 891 943 775 587 78 920 693 279 996 83 340 167 487 957 600 904 574 961 234 162 954 754 177 436 69 923 322 30 264 828 596 632 247 422 490 832 791 558 252 771 24 268 399 162 70 901 787 611 788 380 785 866 137 707 36 669 545 728 925 127 919 590 33 346 432 603 76 870 941 625 630 726 854 792 397 74 119 70 520 358 617 262 453 668 215 345 415 670 661 521 939 37 284 115 372 97 491 423 34 349 85 299 664 327 149 65 722 33 356 191 659 894 932 286 839 921 294 249 482 736 47 254 908 33 106 970 324 629 444 391 177 362 521 899 109 473 249 345 102 614 269 517 684 797 790 442 526 584 633 966 42 253 209 648 669 450 172 455 53 852 479 289 753 591 839 646 213 864 528 702 931 617 450 138 375 800 688 375 436 294 851 751 721 521 555 359 340 962 945 150 902 387 118 258 305 982 442 931 564 865 987 62 345 394 11 854 323 746 553 170 938 511 694 502 219 831 956 389 776 699 271 313 75 628 353 553 990 884 678 927 621 176 675 420 509 455 26 235 115 164 333 833 742 626 839 69 708 285 435 345 156 390 89 21 780 309 691 214 311 411 136 221 229 317 551 483 919 338 280 184 461 847 101 544 512 389 471 690 893 28 256 524 953 140 174 296 851 942 832 432 650 702 268 502 579 274 918 811 504 948 133 621 695 547 307 222 19 196 289 950 270 555 641 761 473 561 761 302 618 681 35 806 533 448 912 520 925 996 379 804 651 835 362 572 81 130 627 392 915 287 137 39 224 934 585 11 334 374 382 329 892 469 370 799 341 171 143 732 985 556 34 604 682 957 658 559 458 133 435 352 858 62 593 867 78 480 524 556 433 874 221 867 210 132 756 498 997 463 935 162 442 915 83 371 185 636 502 338 906 32 28 307 564 720 52 757 76 407 164 506 953 891 328 594 834 603 78 251 919 979 241 707 156 513 921 126 962 514 97 244 641 435 920 259 576 301 810 902 437 686 209 325 180 636 465 217 510 997 349 641 85 500 812 617 720 537 872 278 963 626 450 321 609 431 597 276 876 258 436 525 274 908 690 243 236 282 624 60 86 784 83 613 733 537 832 892 794 553 652 397 505 73 112 550 714 895 912 267 165 689 136 826 386 444 360 317 893 204 281 318 556 863 526 36 851 352 809 173 655 442 770 934 479 765 609 761 707 439 451 724 881 738 446 241 971 163 31 236 422 557 797 716 471 518 59 734 342 947 739 640 171 471 618 771 866 533 449 611 809 726 906 155 397 700 299 455 277 598 552 236 449 652 579 797 572 982 344 417 984 884 727 958 593 280 998 499 303 26 802 573 955 801 986 65 797 92 229 831 385 242 76 32 774 916 691 211 718 911 225 344 296 348 334 595 295 513 104 332 469 991 146 56 741 444 122 258 112 622 10 248 547 835 119 82 683 994 319 200 383 921 341 818 779 833 468 846 771 409 351 307 975 502 909 41 873 945 301 25 268 664 693 221 795 514 885 954 652 454 180 929 789 124 136 748 959 435 246 873 373 154 92 337 548 947 34 433 972 493 171 916 86 125 658 75 144 218 475 185 109 259 426 663 419 990 239 400 344 911 851 766 743 982 15 536 920 34 743 626 631 492 401 470 734 678 687 791 147 228 68 492 960 622 156 488 483 319 749 168 253 987 339 515 110 412 625 490 192 992 227 420 848 515 11 721 283 640 550 128 50 749 863 98 160 295 235 128 866 13 706 992 136 348 671 722 634 505 748 294 414 19 765 405 183 683 105 14 682 883 533 268 965 405 316 489 89 522 23 357 403 951 163 283 115 449 961 911 435 149 247 351 200 514 992 61 470 991 887 110 428 659 502 702 246 709 599 810 188 832 898 596 918 979 209 700 49 801 278 612 667 309 842 666 139 452 801 39 943 593 811 699 632 71 521 414 128 431 320 586 283 563 313 219 367 832 449 296 888 455 653 790 171 411 957 371 881 211 71 299 520 893 595 959 869 116 990 269 827 973 154 706 778 31 563 497 298 713 409 609 745 336 372 854 852 606 365 638 911 421 504 563 225 700 26 850 835 338 370 883 830 761 292 367 365 284 189 247 658 30 46 723 372 32 634 472 924 400 674 712 83 825 378 510 458 152 733 389 701 321 556 689 727 399 873 249 737 607 404 288 886 830 782 161 274 438 398 469 797 218 234 290 264 51 607 723 790 152 83 814 414 156 519 55 697 495 872 810 835 778 885 53 536 109 26 157 536 850 527 364 486 820 774 444 169 40 254 190 552 994 472 756 459 386 458 581 686 92 619 883 65 470 204 853 116 261 210 110 865 726 580 502 495 573 956 504 105 755 983 216 585 996 283 334 258 909 424 660 607 817 217 687 114 856 613 514 795 255 106 195 112 460 792 968 467 320 715 75 804 493 599 814 868 966 782 600 586 184 698 610 741 656 399 606 102 663 747 868 471 324 612 19 219 619 582 993 267 513 996 474 921 793 876 444 919 40 927 151 697 619 862 935 91 143 753 930 75 832 224 682 449 971 799 287 854 395 634 264 733 107 606 802 754 712 776 857 234 184 330 727 906 238 119 776 632 385 143 682 791 513 319 570 826 378 476 198 614 581 530 905 64 236 731 306 873 343 708 236 12 781 736 601 395 862 931 670 500 391 265 367 278 662 672 398 109 902 401 541 120 703 433 54 588 720 860 662 604 362 390 461 687 292 233 844 570 351 826 723 195 929 552 661 782 110 670 346 823 578 767 152 699 641 99 57 42 720 765 401 270 221 508 439 656 463 339 452 503 576 545 394 885 31 980 163 355 588 490 358 580 294 535 599 531 447 447 208 980 180 110 774 880 466 440 990 79 48 799 291 853 380 346 756 991 533 436 81 519 631 375 478 276 997 168 661 899 982 136 360 729 881 960 451 55 847 638 600 874 391 286 673 621 376 631 427 618 497 235 665 660 923 284 938 308 886 479 320 231 185 659 413 49 806 185 971 204 532 430 70 603 21 857 126 515 274 602 849 734 769 936 389 773 47 482 722 340 282 701 364 938 627 367 58 951 776 248 829 247 451 252 484 404 436 962 503 665 829 52 335 259 61 713 241 980 414 482 294 781 579 538 844 529 370 135 896 47 817 617 882 85 201 275 420 787 13 405 649 578 14 16 881 961 287 53 772 853 522 248 696 660 611 818 77 627 473 18 677 923 236 274 469 27 785 382 217 26 384 955 26 947 150 882 421 154 755 976 775 690 252 581 699 297 450 973 329 260 524 144 642 361 168 160 414 813 168 688 506 774 275 829 580 635 677 179 931 280 498 920 421 63 765 723 396 355 929 342 502 433 97 211 944 438 852 274 576 946 86 963 597 723 270 465 684 426 469 680 162 384 619 896 786 425 518 832 295 19 616 392 949 61 491 435 707 403 577 837 327 339 102 115 475 821 978 738 963 22 739 852 443 623 345 298 807 970 239 253 606 357 598 56 143 137 552 487 613 491 303 969 663 149 689 175 335 203 814 132 449 920 842 225 601 715 156 736 455 713 965 958 636 566 962 455 231 168 571 733 773 878 70 229 519 862 95 595 58 563 726 913 379 907 182 183 557 692 309 479 205 161 719 434 254 488 154 11 962 463 268 761 208 725 178 98 636 708 364 431 602 157 964 582 101 736 337 959 801 388 962 369 260 739 599 735 332 703 859 742 478 654 794 601 100 725 645 356 526 353 677 355 623 637 124 243 901 908 242 65 293 161 291 180 544 364 553 892 401 928 497 567 345 228 135 633 704 14 472 837 967 135 28 116 539 74 511 58 784 559 859 965 770 541 257 471 785 613 265 53 764 465 665 786 819 902 166 275 674 65 12 205 552 321 746 726 623 430 250 62 104 180 914 330 42 215 134 140 246 903 386 629 514 615 582 961 12 767 694 434 523 294 977 783 845 170 766 563 697 841 591 349 144 943 796 612 397 129 13 577 308 510 143 376 926 203 492 473 864 884 741 547 12 580 829 647 858 785 458 828 239 831 714 695 226 758 677 70 351 219 677 646 755 865 755 606 432 45 950 794 729 244 860 37 399 585 656 452 861 232 535 336 604 209 267 559 199 466 86 248 342 393 250 830 330 65 927 673 452 433 636 610 58 894 447 339 993 856 30 95 193 429 140 371 127 620 659 822 362 130 173 896 854 475 222 831 493 24 694 141 959 683 534 598 491 495 46 11 679 175 556 161 860 80 827 594 460 41 103 526 242 179 219 773 268 909 560 177 371 490 419 234 790 570 16 188 781 844 884 60 954 449 531 234 187 767 825 200 777 994 721 370 726 956 576 214 500 567 923 876 42 468 930 948 217 409 131 174 419 904 847 183 417 816 420 23 275 505 115 82 460 182 15 202 548 708 754 468 833 455 91 506 649 679 895 75 739 951 748 364 950 35 828 668 735 881 335 216 782 288 465 875 504 920 188 367 464 673 793 996 49 25 876 233 684 78 626 988 546 380 726 503 218 425 582 55 640 358 117 774 52 133 14 340 572 396 327 429 89 564 790 686 747 21 404 563 812 458 85 842 531 445 994 99 595 380 921 809 491 939 690 434 340 891 360 786 708 79 831 477 324 813 83 356 809 712 224 464 912 557 526 82 778 437 682 62 290 543 292 608 76 329 777 260 20 195 47 378 281 510 411 885 325 412 543 23 781 281 762 160 679 115 479 428 827 853 479 544 586 390 74 28 412 252 359 352 306 732 144 376 994 378 846 115 411 115 11 335 250 830 113 207 634 103 926 42 212 192 297 890 226 220 339 22 744 991 881 182 678 285 426 166 587 281 395 632 665 408 576 889 951 715 428 38 225 121 181 796 640 967 782 715 801 473 711 650 28 285 327 903 94 712 223 326 903 446 958 466 364 402 198 183 302 938 341 287 787 105 584 609 12 215 176 922 358 299 234 493 389 720 207 601 994 550 501 64 936 990 823 140 445 90 654 659 420 400 743 605 789 691 983 777 254 939 324 137 385 214 701 575 982 205 281 239 517 186 832 822 853 182 699 705 60 523 278 492 113 543 840 194 852 984 300 699 14 344 406 783 514 999 667 567 90 437 330 966 374 320 596 768 242 912 611 851 455 434 887 414 491 288 188 32 853 900 955 40 302 966 61 771 271 100 412 138 636 23 983 620 670 243 460 957 238 374 149 316 704 885 808 47 773 608 214 613 788 326 970 333 82 356 893 310 504 995 884 789 314 239 15 729 763 291 745 58 102 23 442 707 78 974 860 167 69 152 857 575 353 653 509 732 392 664 421 977 836 848 78 147 893 968 881 871 723 713 613 786 328 812 583 458 881 153 197 665 921 915 481 482 928 686 328 499 340 673 527 879 516 937 903 875 520 287 64 164 365 821 887 505 871 642 982 140 965 10 780 850 469 297 775 949 539 985 135 150 468 610 264 805 411 394 879 301 193 359 519 312 266 61 256 346 673 654 968 520 95 295 109 241 562 617 151 335 548 189 644 319 447 750 384 284 31 980 243 609 812 605 41 427 588 422 228 474 171 718 370 23 451 735 774 695 483 429 227 991 742 327 678 481 368 950 127 140 728 182 874 880 609 729 944 867 165 455 912 80 253 318 455 281 53 656 937 546 107 655 821 901 433 61 629 198 131 451 153 327 843 227 145 355 611 29 693 603 792 311 728 351 522 999 569 163 776 751 344 548 881 479 761 840 749 466 557 91 979 38 490 997 697 558 440 91 643 254 616 213 140 796 397 452 38 269 412 779 134 148 907 21 544 626 763 695 429 202 835 672 496 464 160 504 126 324 487 388 965 704 891 880 488 704 658 66 27 526 397 295 652 107 392 870 76 481 323 39 538 332 295 678 308 943 870 654 140 91 931 244 981 410 656 453 610 988 598 886 322 573 885 105 684 922 372 698 283 555 204 592 762 483 525 637 757 706 443 45 583 556 241 672 750 866 649 284 963 809 994 421 55 955 848 388 787 668 732 509 287 336 137 707 792 516 678 213 762 936 979 803 742 212 591 388 284 144 359 635 531 294 450 18 632 303 855 113 370 81 131 174 468 878 639 457 990 17 928 31 870 665 729 697 824 206 908 528 362 273 633 819 426 717 764 517 734 651 921 29 554 480 357 534 824 637 132 245 507 796 389 528 834 801 744 175 940 940 228 482 603 64 949 362 879 406 355 364 535 694 753 236 618 404 516 284 212 761 940 749 931 152 418 33 729 987 816 936 223 160 705 238 55 814 918 596 429 761 594 410 136 549 154 578 940 681 788 892 708 327 690 960 808 669 56 500 193 730 220 600 385 47 150 99 847 880 722 744 156 672 554 162 207 187 807 892 45 857 327 173 367 939 364 979 184 112 676 474 583 962 912 656 435 713 537 120 674 993 93 674 580 294 809 679 819 832 78 887 497 237 147 129 59 26 851 167 791 351 144 78 673 674 743 421 970 712 931 80 19 175 258 66 198 61 733 363 91 157 839 728 381 955 821 563 295 242 538 816 776 934 668 266 748 344 669 735 262 774 742 789 850 923 975 683 258 875 171 762 876 411 728 126 833 174 593 684 276 463 96 798 308 867 620 737 418 802 155 932 425 972 877 547 726 55 128 669 132 658 808 428 751 754 16 444 313 344 182 274 535 937 723 660 103 903 944 566 763 962 429 754 559 802 575 836 188 290 892 622 390 785 697 542 509 461 759 150 537 398 881 82 389 602 986 648 690 729 307 394 723 270 401 970 750 958 357 497 662 31 391 491 553 556 768 94 680 690 868 858 782 842 355 405 503 530 420 483 26 735 244 436 808 865 148 224 458 132 675 824 579 140 417 604 872 401 292 804 849 77 133 376 991 768 427 392 95 53 140 283 102 310 229 83 290 130 984 614 922 657 355 853 955 341 119 692 774 770 359 497 864 266 900 249 418 346 384 773 469 120 621 407 212 839 560 949 339 84 956 680 382 892 931 481 580 260 350 419 40 587 105 739 394 263 724 399 652 840 678 375 239 870 993 595 436 384 845 508 658 345 789 438 310 773 540 363 429 592 306 570 989 846 651 775 962 930 612 668 553 788 125 257 27 699 246 158 490 962 522 140 423 773 464 617 868 779 364 772 404 501 453 448 993 435 610 586 420 690 641 170 244 794 89 276 996 216 308 794 355 821 965 466 879 846 493 865 249 399 803 159 725 870 235 279 169 125 389 739 35 725 862 325 453 684 318 264 33 433 602 621 919 868 773 254 848 795 216 509 924 595 420 984 18 931 345 784 297 608 519 716 166 849 645 593 83 57 452 295 187 816 523 464 138 183 778 39 845 137 494 160 832 698 464 478 171 821 635 25 115 536 832 957 256 645 186 166 104 566 852 587 493 730 236 283 539 791 641 730 88 801 906 771 120 450 842 385 58 628 988 640 752 296 599 182 520 557 522 778 255 209 412 75 945 792 118 392 122 905 86 376 464 939 12 977 93 680 347 953 645 301 129 719 28 486 318 399 735 143 226 207 464 400 629 36 633 917 104 773 344 603 413 906 383 672 190 989 354 29 327 302 684 479 296 554 988 737 667 641 195 281 583 126 627 753 442 472 315 736 955 738 888 443 242 239 438 846 108 205 644 852 756 639 535 925 888 598 473 904 460 816 191 641 863 809 756 85 403 381 879 175 470 803 92 657 308 293 827 130 298 530 580 242 366 805 542 50 580 270 151 356 163 848 900 297 60 558 186 774 126 973 693 759 880 498 667 437 727 173 831 126 531 252 681 582 303 125 659 271 646 405 777 597 791 46 323 92 571 768 102 564 300 371 170 337 944 419 109 882 730 212 846 669 75 488 133 770 31 678 987 398 126 651 372 807 194 515 100 17 801 661 444 507 594 401 579 756 847 841 794 971 846 441 11 474 440 213 673 996 265 20 85 622 712 551 873 830 575 228 591 456 961 65 364 772 678 161 357 541 646 901 134 775 223 417 598 987 629 765 819 380 298 427 232 997 597 127 764 395 872 494 916 728 396 743 324 950 366 432 875 813 894 746 496 16 554 243 988 589 685 171 309 382 704 400 474 722 285 86 455 986 798 226 640 968 594 342 798 607 742 673 940 201 609 863 974 238 715 898 433 954 68 984 936 890 344 145 88 551 724 408 839 777 431 325 357 96 958 81 476 147 738 129 423 64 706 411 108 211 763 196 380 220 299 47 588 65 602 977 402 956 502 287 212 220 30 310 254 466 408 665 352 11 181 18 727 86 232 14 194 459 749 913 879 42 857 939 312 430 507 560 141 762 634 631 279 872 462 564 92 451 782 680 954 838 790 923 523 692 64 473 395 438 872 861 377 731 211 721 467 517 622 704 651 237 473 56 513 678 852 169 748 928 839 696 257 313 706 275 145 282 972 697 989 807 898 995 794 194 319 728 473 767 115 708 232 149 486 938 613 24 633 836 332 390 203 776 108 716 272 224 168 558 606 730 764 318 93 168 323 827 54 481 592 359 170 398 673 606 989 128 204 41 915 683 337 193 100 244 473 199 535 699 319 891 204 38 296 29 443 900 217 737 341 134 558 895 301 338 814 295 180 713 140 863 48 533 333 790 628 83 621 671 617 273 792 208 939 168 483 615 51 378 182 969 356 280 926 525 172 771 289 446 784 263 753 149 492 853 417 852 361 575 974 379 178 366 151 417 998 810 149 786 990 833 727 484 283 537 906 673 821 635 529 72 141 870 450 469 50 669 292 338 573 911 785 25 100 264 364 46 157 433 960 680 21 286 400 487 90 31 852 174 990 505 315 848 457 308 918 752 628 537 295 909 966 530 337 113 791 638 221 51 405 981 635 762 197 55 351 357 518 707 343 571 976 137 921 838 679 890 741 637 486 741 106 692 176 887 953 378 566 132 83 373 860 753 192 212 443 328 768 115 836 681 902 646 90 933 617 580 838 579 185 429 477 70 846 301 733 726 648 47 442 580 744 657 106 186 664 591 860 478 78 913 843 62 456 327 241 105 260 61 444 721 555 421 165 610 779 49 496 463 333 994 708 395 977 734 987 910 234 847 780 700 312 494 629 213 682 239 105 674 602 715 373 318 659 591 245 50 872 734 370 34 188 889 38 245 537 336 676 87 559 83 207 157 555 990 774 179 996 199 599 715 544 516 311 883 796 601 911 602 98 894 113 411 835 336 669 701 265 845 630 900 982 502 111 944 824 989 76 761 74 205 14 646 579 770 678 478 519 810 895 978 513 336 450 332 268 250 835 445 839 251 429 355 605 753 796 675 304 986 233 551 507 392 803 770 372 522 673 592 189 419 383 553 873 288 487 977 703 558 635 734 945 473 405 879 217 349 473 296 90 592 79 348 626 731 642 643 714 172 254 790 143 986 577 363 107 384 282 75 484 880 61 311 253 37 227 230 336 893 19 662 546 317 458 487 333 589 944 267 717 154 747 689 164 578 950 664 224 642 221 53 340 775 519 387 218 227 68 481 87 177 283 759 436 568 221 529 770 885 261 488 530 400 914 258 884 548 721 774 61 84 713 749 537 316 495 682 144 660 49 657 169 76 943 630 58 103 306 809 729 817 894 894 195 104 290 670 727 233 972 966 396 185 298 854 92 958 671 462 61 126 158 957 884 350 766 851 967 712 33 308 223 36 825 390 963 764 534 958 31 259 875 740 95 821 46 351 644 807 464 930 883 433 25 210 93 701 132 217 671 803 929 305 720 188 797 137 248 425 939 665 468 508 698 518 828 439 61 525 384 748 994 287 611 22 714 648 854 166 786 27 279 609 294 975 164 704 643 788 67 126 396 273 368 917 178 33 967 581 709 133 457 720 215 846 892 118 276 260 453 99 303 583 866 975 644 899 619 541 894 326 182 296 152 210 810 234 358 842 234 949 916 719 449 59 514 424 935 248 601 940 223 686 524 532 271 752 834 140 308 529 732 545 763 933 787 636 110 829 36 593 17 496 250 136 937 696 316 424 731 817 944 572 707 30 293 524 989 631 65 14 446 440 618 28 89 680 34 641 34 532 324 818 185 72 369 625 67 692 839 300 401 611 428 413 875 307 471 11 706 988 957 256 908 847 270 927 248 673 483 386 321 536 136 641 356 267 529 18 786 15 124 342 102 826 219 857 540 347 628 684 73 778 310 324 862 482 642 377 651 964 583 543 239 954 511 327 383 577 426 984 464 557 112 666 25 155 888 209 807 119 444 52 276 661 171 170 76 290 877 396 779 663 836 539 236 121 316 582 550 246 488 92 900 879 227 393 925 528 678 932 765 495 780 582 458 826 491 639 856 745 798 327 538 860 570 166 339 912 701 372 989 590 786 737 880 50 747 185 918 924 320 52 733 782 608 766 96 781 591 104 966 594 151 944 677 860 385 871 313 787 88 994 419 432 578 731 654 237 933 373 90 18 553 846 957 945 780 280 432 377 948 978 514 505 609 359 220 129 473 756 408 306 460 707 57 998 449 39 250 402 833 771 437 364 946 354 707 520 268 120 913 780 456 23 813 755 831 598 937 982 296 770 170 433 667 174 769 216 896 857 374 190 783 493 933 446 618 375 836 945 198 12 913 175 657 44 881 273 362 730 571 565 255 319 416 592 490 164 73 596 417 782 665 292 756 407 618 835 430 360 817 319 35 732 633 549 509 754 399 570 51 890 509 82 532 838 721 56 900 982 949 272 823 30 725 944 232 819 609 294 920 537 98 588 843 766 183 959 336 902 210 731 809 551 224 598 650 437 630 337 128 588 927 620 962 556 628 721 921 733 879 963 29 611 810 381 540 14 482 249 318 647 470 712 266 706 252 678 522 164 801 168 944 718 74 77 715 906 648 408 574 263 530 305 901 459 307 126 967 549 651 442 356 161 236 644 53 429 773 412 749 70 341 104 947 560 645 185 780 930 816 491 530 698 102 605 642 875 59 622 223 65 558 641 456 710 922 890 53 966 269 780 650 83 799 353 102 950 766 600 516 280 129 706 202 693 289 209 279 396 627 981 876 594 107 816 254 173 297 732 312 422 475 606 549 778 102 154 263 517 131 564 629 341 209 221 137 73 921 501 684 678 439 292 376 910 391 91 444 832 26 407 15 937 530 657 541 898 841 629 449 368 749 122 477 560 850 469 304 440 247 581 896 714 542 622 226 468 658 110 937 773 293 404 129 885 646 737 858 820 462 195 969 67 490 404 81 769 348 549 942 136 353 967 16 508 975 471 774 559 10 749 27 295 824 995 359 310 126 333 195 863 595 56 164 481 967 102 18 375 546 700 350 119 555 477 952 536 345 692 974 676 503 445 303 892 272 711 862 472 119 177 955 696 612 332 556 543 627 731 449 150 636 944 865 184 806 530 870 288 503 244 24 590 683 781 45 626 753 614 857 205 453 360 913 75 547 595 248 238 976 359 636 471 547 940 522 65 731 226 603 644 235 94 887 548 421 98 504 527 711 793 75 545 18 780 933 559 91 598 516 267 939 149 36 566 87 726 22 759 53 17 546 560 90 203 104 82 17 281 193 82 774 590 990 255 18 830 337 378 300 301 910 762 247 153 204 916 165 787 957 146 289 827 726 649 324 431 314 494 954 343 925 68 809 691 401 13 855 497 247 326 540 571 111 21 791 324 886 195 471 395 961 571 842 538 47 397 718 416 92 642 470 879 761 163 121 237 540 513 213 462 726 137 715 847 880 554 385 345 890 685 275 530 564 531 284 55 235 346 831 331 601 627 752 320 23 804 882 24 479 929 694 983 594 199 646 602 156 974 617 118 536 727 394 785 34 244 349 510 642 959 225 476 165 358 168 354 733 285 797 242 789 319 634 765 842 236 179 587 957 711 942 892 341 751 824 768 240 377 124 671 320 727 770 270 547 664 446 707 804 509 219 846 878 424 253 576 230 418 78 92 133 813 207 915 533 87 247 60 488 745 623 13 153 469 202 974 350 814 899 530 243 293 237 203 272 742 142 508 324 608 567 928 616 503 956 348 671 878 489 507 410 429 920 507 911 800 606 27 164 830 604 562 162 129 746 600 191 227 367 382 188 279 728 601 462 390 905 472 612 548 596 996 50 827 319 845 318 424 367 356 977 958 739 494 900 450 306 999 427 261 189 872 202 936 763 629 63 247 476 432 306 737 992 485 125 26 941 13 340 788 683 892 842 28 976 848 736 714 393 621 531 194 398 224 431 932 34 221 588 633 215 10 164 606 454 593 832 846 418 584 647 237 749 407 950 571 273 680 536 121 203 190 939 855 328 267 532 768 120 624 944 751 483 621 140 803 400 487 110 721 243 299 465 635 677 278 52 504 243 194 485 31 137 10 41 693 826 459 510 158 453 782 903 176 738 758 238 400 473 100 498 385 590 827 247 641 183 623 473 801 209 298 91 405 930 551 692 773 94 586 527 304 579 511 853 306 618 126 434 147 746 991 618 640 301 101 700 764 615 468 562 738 865 547 602 266 971 736 640 799 55 570 896 122 506 832 456 974 326 317 732 86 864 241 58 623 768 686 31 102 10 215 419 868 209 822 321 714 818 422 59 567 45 729 684 506 848 736 952 256 413 223 441 180 357 139 584 826 570 781 137 108 564 369 821 85 359 46 434 657 549 438 884 586 14 284 507 834 783 902 694 902 501 117 441 495 957 642 546 927 247 215 58 250 846 43 754 653 952 547 390 315 695 565 776 992 639 938 905 738 24 705 858 920 29 522 855 728 990 424 762 751 706 287 604 935 665 294 170 637 276 571 850 450 526 948 545 75 288 974 740 132 745 693 584 631 998 795 243 805 736 818 62 806 338 581 400 601 801 648 755 640 906 681 873 94 198 481 48 156 620 545 406 498 893 502 922 935 561 27 889 425 193 448 821 526 239 142 217 764 969 328 24 435 550 77 326 978 193 719 652 258 652 55 974 108 139 724 465 812 672 46 849 370 429 944 427 831 930 305 990 496 816 487 324 121 888 351 257 336 856 610 644 693 921 496 87 545 224 571 226 843 663 623 373 592 278 471 829 718 557 617 971 580 716 967 167 99 424 172 941 506 694 172 721 884 916 833 894 686 595 452 757 164 620 673 553 391 164 986 374 118 349 958 775 189 755 206 450 993 135 148 506 401 118 477 804 888 531 758 35 961 483 854 129 591 626 318 929 67 296 211 171 210 838 905 573 88 958 61 832 307 124 448 744 498 989 462 730 489 378 18 847 574 682 231 672 249 91 358 855 353 95 670 979 650 335 648 444 126 978 275 527 987 449 85 482 73 669 312 822 272 575 965 826 50 884 534 874 837 223 410 239 362 798 727 111 682 620 463 811 683 404 329 871 413 963 226 317 500 359 772 456 968 109 576 32 529 906 365 895 513 700 933 69 841 171 436 539 544 898 931 282 602 70 905 543 395 327 307 804 545 971 389 184 252 91 119 324 454 171 890 338 874 676 460 188 795 880 925 121 35 754 110 74 588 217 453 196 970 472 721 26 424 843 819 75 167 520 545 134 687 208 387 694 837 410 981 368 618 432 353 565 561 118 540 508 374 934 240 382 263 646 903 237 211 675 409 786 737 443 774 75 905 179 431 333 710 978 216 834 657 22 672 123 483 621 776 727 370 955 451 142 945 367 728 53 761 488 373 263 374 36 158 939 781 825 233 286 277 689 68 378 248 990 803 496 126 427 110 675 346 525 992 881 57 132 877 944 287 619 845 530 530 134 417 202 574 269 613 384 677 923 553 314 848 793 740 577 981 437 752 501 287 33 896 658 719 560 90 893 188 12 663 372 319 16 62 172 673 927 353 436 241 285 79 499 951 502 188 854 961 110 661 518 255 867 47 373 939 153 668 467 327 768 823 195 671 902 563 56 159 190 592 398 809 598 372 502 771 352 118 19 152 297 769 996 832 173 583 918 675 989 56 353 904 575 578 922 241 482 659 369 34 943 344 277 779 584 542 975 587 368 961 721 886 406 269 61 253 544 47 586 211 970 174 496 816 585 341 940 120 527 584 479 135 366 739 305 252 160 805 107 265 32 327 566 699 539 692 210 725 906 804 482 929 431 67 433 606 550 984 123 781 563 760 664 499 920 207 475 48 187 560 774 979 886 982 713 575 793 957 172 764 645 59 892 332 969 870 552 637 532 468 911 594 859 179 108 876 623 438 923 320 257 585 350 662 39 44 177 653 995 376 505 498 301 768 900 281 859 83 694 947 241 366 953 118 393 588 486 83 493 733 791 879 614 959 479 886 719 107 385 285 463 690 317 847 90 195 530 434 715 130 283 463 68 396 850 358 986 899 170 724 635 924 874 958 427 439 940 178 346 750 708 661 246 459 918 151 392 285 891 597 320 480 85 740 796 843 538 160 596 868 129 70 263 950 732 361 760 528 491 128 376 62 804 336 560 931 514 41 578 83 760 354 170 39 198 810 89 229 688 960 313 904 838 620 29 215 45 512 213 315 557 735 348 509 928 432 18 794 939 826 397 452 729 966 227 138 834 391 109 55 798 772 141 448 845 333 12 528 813 663 53 986 133 960 209 215 439 604 556 400 278 816 780 787 124 257 828 686 262 472 240 257 633 120 13 464 364 22 485 928 71 837 987 547 909 374 834 697 523 241 419 469 117 601 178 119 714 358 625 192 738 757 273 55 448 754 396 687 269 321 845 734 906 19 368 533 418 30 577 306 676 976 755 317 953 412 558 137 373 69 759 307 268 373 125 787 601 743 531 878 722 900 377 840 413 75 244 752 377 344 661 934 397 448 892 852 818 534 830 618 828 68 431 402 591 525 130 560 979 493 570 574 924 591 303 730 647 411 124 202 463 848 954 144 967 609 677 382 197 175 771 775 736 795 587 846 336 231 698 541 992 20 986 150 314 509 720 279 920 107 910 374 953 911 616 285 776 796 304 349 894 68 10 59 364 217 908 924 189 118 372 822 654 118 650 331 841 221 275 128 945 120 530 803 927 571 381 711 552 309 726 918 136 157 895 454 969 559 742 505 85 191 304 214 449 520 28 990 856 361 198 640 54 406 752 593 792 946 23 726 940 435 895 954 716 998 315 747 179 896 510 830 547 509 239 975 609 846 594 385 215 39 920 849 963 237 415 300 404 989 131 787 170 732 174 231 562 903 644 647 574 197 933 512 609 941 516 195 755 459 60 258 722 362 34 787 225 766 849 411 776 742 117 517 817 677 451 800 422 885 519 538 327 244 79 318 46 160 634 369 688 997 806 800 342 36 944 438 677 928 157 275 791 724 872 452 513 23 546 718 563 660 265 809 494 407 757 862 44 660 426 713 850 71 832 132 75 253 795 961 833 775 605 441 127 794 700 667 150 793 486 46 102 832 566 327 668 634 22 106 438 779 139 260 810 172 332 334 675 438 380 275 211 753 180 436 150 138 291 272 308 745 888 589 834 745 74 803 910 885 277 181 415 205 50 812 403 331 647 423 120 561 66 409 987 819 419 830 987 42 221 810 877 393 314 974 110 853 204 258 488 241 415 530 243 755 892 883 365 523 74 476 810 103 221 921 226 302 70 126 706 614 118 570 148 546 327 579 74 514 999 164 759 783 374 763 459 433 111 43 555 624 342 58 117 378 53 936 128 732 670 798 506 688 729 368 312 856 362 277 653 51 559 415 143 577 22 943 561 550 997 207 619 855 256 743 231 785 637 892 670 175 891 146 198 165 972 890 86 195 659 271 418 817 704 847 263 554 393 712 543 475 513 761 519 738 918 574 103 525 388 141 926 16 91 315 786 299 897 905 685 409 957 502 985 710 548 955 329 137 402 476 980 548 164 511 453 573 89 910 317 754 966 719 801 525 662 586 830 425 137 25 685 245 91 949 564 339 209 96 815 400 300 418 632 111 449 141 353 29 781 338 626 337 796 452 419 982 61 322 605 822 857 481 608 895 146 585 629 962 114 375 721 914 157 657 362 994 510 695 548 139 177 195 659 731 280 237 683 483 680 592 361 192 994 46 424 410 913 784 901 76 516 604 974 708 530 463 233 403 182 283 993 366 663 514 113 607 737 704 462 500 992 478 229 699 268 245 176 170 982 335 150 468 179 914 35 933 712 776 296 697 845 567 997 411 726 732 513 764 17 435 697 939 776 977 616 462 765 119 320 492 976 394 326 735 492 929 469 386 56 31 707 695 753 406 310 871 144 926 699 303 543 590 375 762 901 364 216 159 627 363 663 451 10 693 50 290 834 43 158 367 979 938 581 11 574 108 838 110 525 761 951 593 17 284 325 942 769 389 576 551 265 512 141 962 681 232 623 708 345 957 192 699 857 685 266 974 439 638 108 449 722 932 827 584 994 427 661 678 229 302 548 481 526 337 954 825 889 93 288 204 533 302 870 11 960 565 310 278 438 701 542 955 343 168 66 874 700 478 410 81 592 553 441 688 414 903 143 236 457 145 238 870 268 559 293 705 620 541 27 560 247 38 215 708 100 166 544 486 347 85 809 320 646 251 529 862 12 764 619 32 344 199 784 965 521 482 898 447 329 828 147 20 196 980 385 802 311 372 795 782 130 510 816 882 920 802 275 59 287 622 331 281 471 323 833 395 763 818 405 556 839 106 58 15 494 656 126 887 932 885 376 864 223 585 360 503 618 685 124 454 386 777 272 441 554 326 495 468 68 291 687 466 64 203 22 699 444 311 610 396 922 437 977 338 531 236 437 872 792 434 776 507 680 290 731 47 97 655 553 759 840 293 659 246 586 533 349 564 141 580 804 722 217 559 870 452 663 770 98 128 224 111 423 448 522 579 303 817 367 267 585 819 877 477 753 583 483 397 989 881 24 713 127 242 70 690 289 267 497 630 572 762 576 482 338 600 741 906 230 81 661 277 351 967 715 813 45 161 856 10 417 886 799 30 370 610 869 821 295 307 241 713 246 963 724 745 305 732 265 579 612 854 336 215 441 574 188 159 583 131 719 76 868 642 79 16 109 935 186 428 940 678 558 228 806 468 903 545 694 293 124 86 832 366 597 872 380 159 905 222 631 172 696 219 77 213 43 432 85 355 126 266 83 955 182 863 636 659 444 350 612 75 629 540 630 100 883 530 646 808 533 612 440 405 635 649 216 667 377 305 849 993 615 234 695 335 122 71 500 597 116 370 651 598 666 35 655 995 326 453 348 340 811 731 335 206 778 844 758 793 492 882 438 448 524 319 448 916 358 962 561 576 11 273 668 389 342 364 161 908 342 273 406 866 38 840 963 92 264 565 972 176 326 758 175 485 154 680 169 278 728 488 324 347 816 861 352 884 144 906 590 389 317 100 272 969 275 390 339 133 658 628 768 303 507 795 439 855 510 480 258 683 847 495 202 485 930 505 551 573 708 485 563 653 450 136 945 550 587 673 713 346 99 814 895 327 965 147 305 265 959 935 351 586 684 479 11 705 205 588 94 63 691 40 153 142 460 622 503 326 143 757 30 276 851 134 848 545 815 707 46 891 560 825 92 389 95 208 866 822 976 439 956 299 572 764 275 423 794 206 147 802 747 284 558 724 943 23 710 752 820 734 922 52 20 762 544 315 466 578 10 839 966 929 182 97 711 498 888 397 116 638 423 65 882 842 402 502 227 813 79 93 250 166 750 488 339 82 963 111 692 880 803 806 352 808 551 751 248 262 515 325 559 196 531 747 985 815 344 960 340 754 571 253 585 508 630 584 47 230 725 327 613 145 897 358 524 884 575 85 744 78 35 944 195 553 508 74 726 596 715 147 468 650 554 219 547 499 231 387 568 977 781 481 384 37 156 793 55 352 572 225 596 865 259 753 718 426 835 997 520 875 451 893 639 14 785 467 238 402 796 317 554 482 171 176 287 859 962 926 799 653 345 429 825 245 437 977 96 283 765 641 848 796 911 444 649 174 743 188 584 978 752 657 964 33 447 490 981 380 801 614 853 838 637 261 864 944 579 983 595 973 470 580 31 716 624 390 795 735 92 918 404 715 627 689 866 225 594 376 790 703 474 514 452 951 228 957 95 797 11 802 428 243 686 318 866 85 387 513 817 604 543 562 334 33 691 100 211 910 944 689 112 365 809 840 400 658 693 238 835 758 702 528 19 240 63 509 831 217 853 527 896 405 460 635 112 662 148 979 150 996 568 816 391 599 645 140 54 428 204 679 20 427 933 409 847 463 270 391 822 967 358 842 645 148 418 467 280 502 390 276 213 549 462 280 459 787 101 42 729 740 385 494 73 266 64 793 288 946 434 918 161 970 592 36 127 250 405 194 725 921 456 201 979 833 514 626 814 222 324 205 713 729 489 906 333 698 231 301 532 905 310 744 172 264 559 598 793 389 682 762 442 18 490 282 909 890 699 482 149 861 410 860 902 992 138 930 234 839 326 865 50 951 88 513 273 213 727 290 856 876 515 41 535 637 997 270 642 923 355 845 300 860 361 14 781 162 525 519 608 755 705 561 895 303 181 453 525 153 910 70 867 574 908 45 910 618 329 215 746 220 380 348 411 885 932 503 866 850 268 301 41 984 315 394 975 467 937 124 595 939 303 116 37 408 841 449 612 549 352 847 250 678 257 445 327 686 886 927 819 811 421 556 148 262 318 759 28 16 640 31 541 460 207 971 65 871 746 786 166 894 484 253 580 942 209 675 156 647 129 131 51 367 623 276 473 294 65 20 167 828 919 171 441 523 46 427 143 156 200 685 940 17 93 271 430 950 385 713 490 319 397 699 83 812 215 751 265 859 639 992 931 656 172 967 440 922 851 754 559 104 749 53 551 913 653 28 113 646 950 355 250 80 950 235 818 770 621 19 952 570 965 676 325 617 474 614 499 518 626 474 356 669 309 443 159 866 949 885 73 406 483 651 279 602 755 701 121 400 331 530 187 345 200 439 42 893 510 416 647 287 174 999 608 621 324 582 432 139 373 76 713 240 68 961 243 246 881 346 119 25 614 719 394 260 504 892 51 245 769 540 364 801 636 812 672 771 375 194 600 208 995 744 903 994 855 280 247 809 445 629 414 982 817 260 617 720 821 249 30 862 540 134 503 444 745 683 444 151 246 59 872 34 233 819 924 242 501 308 134 461 127 984 95 718 190 581 33 584 241 683 464 477 880 468 154 177 492 509 85 621 356 964 931 437 714 43 301 452 390 451 500 401 477 285 872 542 425 358 111 160 963 460 731 550 958 992 388 578 912 786 142 380 629 420 295 829 343 746 132 195 615 536 385 580 85 78 287 867 100 950 424 383 553 939 504 586 481 105 363 587 843 564 59 320 567 69 129 819 147 119 160 584 496 358 285 42 532 107 395 325 507 528 667 745 987 442 823 388 700 800 33 955 751 167 762 548 472 950 317 818 233 386 152 810 30 978 507 442 399 926 503 534 474 320 254 78 843 522 893 644 829 101 321 179 117 273 381 129 757 943 429 57 669 614 750 211 104 373 880 170 114 901 187 263 928 623 82 193 928 515 787 484 694 349 133 136 687 706 171 354 668 599 448 527 213 54 429 934 91 860 300 764 187 552 771 932 596 950 378 187 475 955 736 322 637 242 444 47 665 463 360 296 355 423 583 23 880 664 535 369 991 860 680 212 160 916 26 295 339 567 323 37 72 314 648 783 882 634 176 472 568 682 634 454 598 601 825 431 992 897 656 363 784 625 523 326 538 215 291 496 135 712 935 111 292 358 978 800 696 870 936 113 671 419 154 789 151 740 815 175 888 322 429 872 210 366 189 718 215 583 702 155 191 908 427 240 491 427 811 149 481 152 115 222 430 444 27 873 234 849 582 432 856 883 665 206 438 717 802 819 490 624 579 48 651 245 199 841 918 486 814 83 130 849 797 560 36 794 167 336 154 758 449 480 986 37 199 863 770 338 787 659 930 575 727 301 645 991 229 138 990 406 45 104 275 885 746 754 606 376 549 106 682 474 956 322 220 909 350 88 276 521 442 119 611 805 617 163 715 673 566 182 131 285 85 299 348 562 144 439 287 929 675 952 730 943 391 347 710 597 803 604 652 400 532 418 754 430 698 671 886 532 99 784 661 511 167 466 94 984 253 41 364 807 490 432 225 760 248 960 590 294 381 718 375 617 543 789 266 23 972 993 659 59 669 901 687 290 195 418 291 255 809 615 849 627 221 460 36 200 773 290 531 39 718 803 463 679 13 238 499 420 254 434 213 68 273 672 370 856 584 798 162 84 433 261 543 63 358 57 913 280 769 488 576 705 577 886 392 608 701 869 129 303 815 883 242 673 805 386 103 324 123 582 616 446 317 581 727 62 356 911 229 410 853 639 825 672 389 479 523 833 868 235 91 175 492 161 508 822 136 812 29 411 164 688 906 417 253 43 463 472 202 816 48 873 957 654 990 19 927 62 276 164 352 536 603 748 512 654 784 405 72 14 344 842 198 109 32 493 554 829 485 179 79 596 487 247 727 224 415 467 815 945 689 634 324 198 529 221 899 579 700 888 725 931 754 892 374 659 74 372 189 835 82 521 624 401 17 941 68 16 515 905 364 571 785 238 64 669 369 978 224 426 630 891 793 164 786 108 354 927 649 809 767 820 910 425 600 100 743 188 797 436 106 642 759 642 182 386 637 354 235 332 570 779 918 124 387 814 374 927 523 951 446 843 99 601 356 122 215 497 556 511 105 637 225 842 357 482 373 658 995 690 615 742 573 826 338 579 359 182 730 818 337 623 323 503 742 373 200 490 811 952 265 895 725 265 487 499 650 18 737 782 229 173 323 975 636 319 162 305 395 196 705 82 857 862 924 293 56 369 92 299 694 692 771 852 424 519 214 878 144 586 840 416 267 382 22 867 831 712 554 333 633 593 327 386 543 139 836 583 455 683 551 304 645 186 624 900 956 367 311 949 532 191 685 916 414 963 379 286 443 550 920 340 679 133 958 308 742 633 841 897 808 254 18 911 973 423 721 282 579 509 611 509 949 955 634 843 221 147 509 316 166 776 188 248 756 77 514 828 367 59 952 200 574 199 438 533 163 535 688 36 730 484 781 952 732 693 550 832 269 985 190 490 870 722 504 321 23 811 392 227 707 717 838 952 251 589 640 860 194 350 990 561 337 437 349 909 164 774 329 749 154 46 325 639 45 896 750 204 279 903 715 837 83 592 886 815 376 996 611 727 322 436 90 827 30 812 751 262 299 139 411 789 834 757 226 158 30 472 597 310 561 571 295 77 534 244 337 948 396 773 620 169 353 632 330 747 601 841 135 844 207 557 201 407 710 105 11 630 986 739 424 670 248 739 181 950 307 599 465 207 791 524 341 493 833 603 450 981 517 500 299 266 894 441 661 594 53 876 762 672 436 283 217 283 186 554 282 249 58 432 716 852 559 292 977 57 547 449 243 583 262 479 667 31 344 891 251 213 66 326 769 538 754 978 52 58 741 949 255 916 184 378 972 642 350 449 889 642 846 573 14 54 559 518 455 598 985 545 68 879 282 749 657 392 856 836 799 868 922 942 458 882 768 847 358 656 362 602 244 830 712 417 754 877 806 196 110 165 661 733 278 261 443 27 287 907 863 873 919 692 68 563 600 345 302 490 50 895 65 419 732 467 510 172 461 354 133 925 21 898 679 518 59 401 357 527 281 805 321 538 935 563 401 82 119 483 611 201 924 133 873 815 122 295 132 689 968 400 672 736 953 543 699 897 316 211 316 146 574 682 592 834 630 276 363 206 524 141 473 118 585 477 408 288 196 82 631 555 332 870 624 688 398 368 480 738 550 161 984 455 544 408 375 144 302 687 918 720 446 563 705 804 528 482 923 352 833 132 944 297 179 977 876 936 540 572 929 785 975 812 863 443 970 164 30 932 85 655 756 962 767 927 428 987 464 995 19 852 718 579 220 805 935 148 240 943 224 48 583 809 594 349 874 135 666 919 622 918 435 876 183 204 456 571 359 975 734 766 484 992 864 394 182 477 23 278 736 45 985 221 188 639 265 713 952 374 500 718 945 999 295 46 378 689 64 312 693 711 909 966 843 572 286 433 649 611 383 96 396 109 515 630 699 533 70 457 952 172 771 351 118 354 982 36 721 670 410 586 723 726 169 309 627 519 414 675 114 798 456 470 953 816 987 958 140 914 51 471 667 925 349 505 686 139 72 361 117 797 754 975 274 866 582 379 811 377 318 598 724 56 427 306 227 80 895 887 571 796 644 962 433 56 743 612 815 529 931 458 208 341 424 433 555 537 601 318 556 487 628 323 63 170 15 246 785 738 137 992 876 103 562 259 764 346 658 674 938 207 722 693 619 987 761 86 533 540 251 142 666 961 620 213 776 303 85 330 898 592 966 109 329 326 97 310 429 201 160 729 884 369 314 199 45 604 952 166 548 779 29 869 799 393 157 415 694 375 481 273 924 278 938 517 885 810 301 450 486 14 139 835 930 641 510 847 309 372 919 259 32 321 160 180 277 813 292 170 625 753 110 534 835 630 846 351 494 411 881 940 880 890 170 976 788 54 455 345 694 964 72 550 678 584 219 399 800 138 921 602 790 176 286 897 647 58 625 791 687 62 567 438 388 815 70 273 869 12 504 387 153 487 802 469 895 232 681 968 634 266 536 695 585 762 613 363 587 782 253 196 97 362 141 876 283 969 549 735 352 483 285 610 296 319 851 337 890 182 725 713 882 803 207 773 76 209 140 911 148 622 733 467 599 644 433 220 421 79 662 711 263 619 337 906 251 928 88 397 944 365 180 257 586 645 298 944 456 480 649 121 822 882 493 726 683 383 664 310 462 319 538 809 442 592 176 679 471 433 574 70 199 281 619 690 233 69 304 681 572 101 706 509 986 475 771 414 557 869 511 84 184 530 73 229 309 692 387 827 927 831 288 88 498 642 290 626 314 906 256 430 727 967 634 384 954 769 122 591 878 119 652 834 690 810 851 729 656 913 512 378 237 82 975 559 940 418 900 777 597 353 904 589 793 765 842 760 329 177 817 901 309 606 452 221 187 190 357 317 117 284 83 834 45 845 64 633 963 626 890 194 25 59 819 974 198 624 310 554 660 223 156 878 521 348 795 272 422 561 172 758 255 598 850 216 589 581 628 334 807 273 638 25 621 440 956 660 26 769 731 877 451 271 554 766 690 153 17 433 860 534 378 772 286 238 762 326 636 98 601 259 865 57 541 668 546 839 995 792 259 625 460 135 21 153 215 10 892 964 343 803 622 865 66 83 896 302 229 282 210 735 918 605 139 932 297 243 99 928 100 833 365 946 279 848 89 744 526 148 316 319 174 946 194 565 738 172 293 876 667 256 705 184 814 875 311 305 717 572 969 871 687 637 731 509 978 975 32 217 527 290 104 64 924 844 409 184 281 304 407 867 323 913 762 725 221 337 113 466 539 975 690 925 822 114 658 222 697 466 831 667 553 506 230 445 312 704 397 871 390 982 707 587 148 474 775 655 458 537 916 947 998 268 422 313 487 735 870 851 158 570 496 220 779 916 958 129 660 577 211 419 119 179 691 579 948 671 340 432 969 807 301 216 919 174 815 31 552 740 974 55 839 314 582 52 856 621 337 597 540 477 542 892 550 411 826 733 492 170 747 507 901 872 801 350 729 188 563 100 519 453 240 351 958 919 273 742 83 418 818 403 237 37 583 491 88 949 264 720 864 374 433 823 589 99 266 838 527 414 358 757 935 252 980 574 945 361 933 370 672 996 589 853 695 160 433 358 521 369 961 70 574 696 994 771 922 357 43 210 532 393 617 304 451 45 89 781 877 292 368 503 199 151 439 147 595 232 709 548 719 501 657 985 338 202 412 263 590 825 380 227 778 771 253 481 212 899 364 197 228 60 515 288 757 69 242 301 458 961 474 634 784 671 239 397 122 61 693 189 630 899 71 539 651 748 911 616 988 943 798 469 68 960 647 643 945 990 110 341 415 249 885 274 430 144 722 816 944 540 838 191 931 707 190 19 572 998 111 731 104 760 414 497 164 929 363 912 452 830 872 582 20 288 89 745 703 262 936 110 65 34 113 30 773 404 40 227 15 742 453 941 756 676 59 248 68 62 178 734 947 473 861 690 193 619 126 99 866 205 542 168 558 731 24 328 226 318 887 906 14 912 171 119 298 730 372 200 88 543 773 379 425 530 252 409 696 444 535 860 91 722 237 679 198 91 573 700 930 315 186 16 563 871 183 199 150 961 354 757 605 660 605 414 957 854 121 867 405 841 600 362 82 623 498 349 89 888 189 627 33 11 186 295 112 662 934 279 789 683 102 406 241 907 453 678 129 88 759 936 215 959 59 425 991 331 215 469 295 789 59 16 784 183 236 387 987 165 450 669 196 17 980 57 761 157 578 248 608 621 344 497 76 559 60 674 234 314 158 472 394 235 631 26 460 360 64 210 473 801 536 95 275 258 723 207 297 446 194 579 439 87 377 92 607 915 567 298 504 694 205 985 542 13 670 848 312 852 55 458 247 65 409 345 871 176 595 206 673 746 923 857 488 908 452 443 116 751 401 948 841 989 790 616 202 751 318 211 729 169 727 873 158 561 188 760 994 908 678 168 653 952 339 103 878 666 892 369 934 875 234 935 34 326 980 809 423 530 81 93 889 721 388 891 806 126 651 176 981 757 896 353 64 225 117 673 112 323 627 888 556 679 196 866 92 227 169 469 535 498 227 513 197 976 817 18 948 916 866 948 54 248 116 906 302 706 878 374 153 388 532 770 683 526 358 124 663 960 208 260 105 654 274 284 378 416 468 77 441 373 741 679 461 733 547 627 732 35 976 559 972 699 878 819 640 582 399 961 709 648 339 914 630 217 791 551 631 229 500 392 833 717 492 279 618 658 912 70 587 441 931 983 383 467 927 52 643 688 143 680 715 237 432 476 280 311 42 525 220 189 376 584 174 200 260 863 264 484 650 608 351 18 562 39 843 926 616 471 601 711 404 80 912 357 795 114 795 652 876 452 318 487 941 868 697 906 586 59 391 624 999 288 730 753 631 611 714 221 836 827 621 337 998 742 435 34 301 15 426 604 176 358 255 197 13 477 439 56 96 499 682 755 82 832 274 586 378 750 108 805 960 240 88 227 438 455 279 902 706 562 230 259 932 206 437 909 417 83 232 895 745 62 639 799 928 771 660 414 876 204 118 272 827 997 633 189 859 492 582 981 257 435 181 748 938 896 728 649 884 845 534 833 392 238 31 629 794 94 892 787 625 543 135 397 360 668 269 408 202 478 728 279 647 273 863 960 235 975 277 275 729 93 440 59 519 58 332 817 386 302 886 263 948 782 365 180 11 586 326 567 947 558 859 415 297 473 50 972 744 654 103 873 949 730 934 791 67 549 741 968 908 747 848 933 615 124 389 424 616 144 62 846 527 353 434 55 970 331 21 262 153 412 472 789 439 463 821 303 253 491 160 29 306 797 106 959 123 585 230 106 679 645 867 844 669 509 364 523 232 270 457 465 918 152 263 129 277 55 280 102 478 288 345 270 86 466 317 517 548 787 128 989 377 310 366 565 858 320 515 691 799 950 992 900 954 346 424 759 523 521 421 697 756 277 322 834 89 612 165 826 908 934 79 466 324 199 161 989 39 557 194 304 613 642 52 181 78 345 415 817 308 954 16 567 909 617 29 255 448 205 539 618 755 938 85 668 342 459 55 425 645 514 211 392 324 881 463 896 821 449 131 114 456 844 758 822 919 36 878 344 83 465 379 440 911 134 61 812 468 662 734 674 863 162 843 748 107 482 719 89 302 405 488 255 183 441 349 558 944 722 288 558 773 355 518 595 174 841 314 984 658 514 805 820 665 645 170 510 121 592 780 885 941 715 563 537 66 992 522 167 639 987 210 587 424 568 893 256 835 105 913 432 616 656 760 723 411 287 617 612 405 695 537 554 227 583 819 838 539 334 845 802 752 667 607 188 542 676 572 626 797 81 889 784 966 786 367 438 937 422 293 513 913 473 80 288 555 802 984 744 193 280 532 830 901 603 947 507 458 455 615 373 433 849 903 397 52 776 870 324 92 517 642 230 888 923 438 271 813 668 404 496 714 563 843 91 277 674 747 207 860 69 731 973 764 448 673 453 865 21 97 486 185 873 418 686 874 241 327 127 363 205 996 874 604 637 236 209 461 294 223 117 883 197 740 90 667 867 117 542 871 663 399 93 706 441 57 412 211 840 421 829 584 720 859 687 147 30 646 347 733 396 189 523 953 314 254 970 681 693 172 770 461 739 532 753 47 73 663 27 396 651 311 78 616 156 301 26 215 231 855 174 30 307 951 985 539 858 929 224 81 92 435 94 864 807 343 366 279 334 367 701 258 362 143 524 623 223 974 597 484 683 939 854 515 88 924 137 219 787 296 647 377 525 108 468 147 404 240 478 776 125 551 894 594 671 385 155 120 969 787 604 212 90 934 278 992 178 950 282 555 314 375 758 83 182 823 717 221 655 74 875 538 481 279 992 255 78 398 607 396 100 67 292 448 781 111 959 778 951 268 710 891 967 56 39 522 411 746 118 611 972 888 250 205 882 402 901 355 13 859 948 366 123 629 14 62 696 808 297 796 503 451 605 664 829 466 390 941 73 415 412 213 484 972 838 89 978 159 846 269 438 53 833 759 112 441 565 752 248 526 985 759 283 375 211 649 597 481 86 948 321 453 59 597 477 601 812 458 522 803 29 882 795 667 547 477 635 853 615 711 522 747 567 613 191 872 390 217 356 591 798 662 865 180 716 906 426 105 371 518 743 817 842 971 150 839 463 639 16 47 893 257 968 654 678 803 929 237 281 188 772 179 217 592 724 913 687 32 313 505 638 17 760 807 506 66 173 221 180 93 805 420 631 392 783 122 907 845 725 668 314 261 562 73 176 94 102 957 400 111 414 706 536 624 886 32 404 876 454 628 284 137 422 235 763 657 965 693 177 943 132 330 778 255 486 404 243 109 358 180 728 678 998 596 319 540 336 842 191 665 244 155 24 969 602 13 700 474 153 669 406 567 15 385 393 573 361 247 194 790 120 20 324 85 628 807 222 566 779 645 651 377 93 415 360 731 537 896 891 660 923 839 956 244 89 788 236 661 481 265 136 652 840 674 840 382 212 991 636 692 478 235 688 473 238 935 683 777 967 271 293 949 698 247 58 334 737 634 502 976 921 309 556 832 620 103 583 326 164 507 607 645 35 473 901 252 912 79 794 423 249 427 460 250 557 394 551 858 989 339 636 77 74 161 772 523 600 443 399 451 544 687 235 52 612 361 409 178 81 682 335 129 900 748 217 365 442 904 200 519 57 643 156 418 374 495 874 65 270 682 593 516 822 152 62 994 850 129 191 24 146 222 673 85 195 321 339 202 567 98 234 867 104 673 249 990 119 660 749 422 993 517 417 314 700 173 181 450 173 59 58 826 149 695 209 465 16 651 780 87 285 44 102 969 822 993 324 999 766 334 630 283 263 543 112 828 588 524 38 932 539 827 594 804 948 777 545 822 120 163 416 52 629 804 564 760 263 405 653 257 38 609 643 409 794 991 561 46 122 632 891 563 836 784 237 974 384 71 923 771 681 498 387 242 118 733 287 203 11 541 855 667 283 734 594 464 904 606 425 653 138 434 368 415 452 163 33 135 245 908 113 152 314 164 846 148 688 132 10 460 872 225 927 176 540 495 309 781 704 208 38 673 176 684 590 312 906 763 251 641 648 460 265 745 772 27 837 580 210 179 901 611 201 169 593 46 776 293 426 578 972 172 362 148 89 775 676 39 209 353 463 582 76 548 904 89 549 697 69 27 754 66 113 394 485 745 73 144 761 652 926 992 493 112 959 171 333 914 214 347 287 401 565 967 177 921 799 395 881 32 530 748 723 202 623 149 729 616 526 598 514 296 261 756 46 403 436 773 257 67 70 370 714 109 742 709 379 108 21 578 476 82 84 458 767 927 186 729 640 243 385 516 427 495 899 735 965 796 509 852 248 621 551 266 415 839 430 849 438 191 911 842 844 451 826 404 429 234 262 857 23 393 572 833 108 878 953 273 824 110 442 645 59 438 739 117 288 683 149 443 217 435 895 103 616 149 131 43 943 807 539 70 341 994 76 797 141 680 911 31 695 186 463 356 648 517 243 197 65 758 958 245 159 804 421 292 828 479 352 546 356 649 32 697 709 741 663 208 475 980 883 638 627 896 999 86 548 300 439 126 335 544 464 385 243 158 533 462 848 143 429 907 936 567 66 987 30 233 253 997 218 891 11 224 262 508 596 290 436 316 861 144 22 982 907 469 603 567 652 461 890 455 280 490 877 764 991 38 230 433 182 801 738 358 785 699 453 683 90 512 147 307 901 963 867 933 811 995 142 176 855 892 630 833 338 638 42 409 696 970 821 220 484 669 455 28 700 856 968 402 177 399 567 999 900 704 751 139 757 968 325 774 773 469 906 538 489 539 218 26 417 289 464 68 224 56 44 895 751 86 372 148 105 428 632 742 591 127 961 515 950 16 606 540 796 87 233 419 763 629 512 266 997 658 450 565 269 975 574 682 417 121 554 963 703 628 880 489 772 124 948 441 704 376 753 422 976 705 956 471 158 358 763 496 767 995 52 936 271 911 455 225 519 190 211 728 986 120 508 630 989 88 232 474 48 172 416 745 628 284 330 207 427 987 219 652 135 536 275 836 927 779 433 533 319 765 337 246 68 371 109 832 47 419 441 547 636 962 937 263 238 977 99 522 808 854 678 354 241 307 366 704 319 603 195 668 496 570 492 642 128 249 184 893 476 965 760 274 605 801 302 197 695 762 801 501 859 158 286 893 885 713 727 110 207 32 97 299 10 528 659 148 648 479 414 886 470 234 947 228 230 939 948 712 744 927 198 128 567 528 707 820 771 699 131 610 598 88 17 895 414 278 562 384 946 850 718 50 258 746 97 839 338 894 402 747 595 846 755 970 901 104 72 110 108 500 88 761 147 574 101 282 457 515 149 844 979 624 307 550 815 687 511 443 461 95 943 82 964 515 301 215 89 391 722 145 79 730 589 411 23 948 791 630 861 958 290 368 402 324 143 826 715 401 391 824 554 670 848 769 188 481 62 479 715 813 773 407 700 855 780 925 471 150 646 407 252 161 63 938 28 841 207 565 847 61 301 106 235 76 119 949 145 48 85 194 28 373 39 595 135 489 698 970 931 478 144 68 720 101 522 253 498 554 932 24 196 518 302 761 661 353 289 27 60 775 382 19 389 97 678 168 308 18 99 445 847 193 546 406 359 269 363 911 470 208 169 975 266 12 585 40 720 781 455 648 992 671 15 122 790 849 552 738 723 124 594 942 956 750 132 666 187 842 85 205 690 517 671 15 904 98 152 67 392 806 527 243 614 871 893 674 581 410 202 309 418 705 759 898 589 113 664 782 962 369 167 315 128 221 16 886 279 971 548 496 867 408 334 902 615 435 946 579 390 11 616 729 43 228 820 315 879 26 709 873 753 817 585 14 384 723 389 98 549 230 388 165 898 500 165 591 406 999 15 756 255 718 500 992 655 610 32 755 913 212 917 386 654 962 11 252 366 464 422 309 789 526 695 432 401 290 159 405 812 635 548 275 611 319 574 441 125 705 462 145 876 115 734 296 994 552 178 244 498 98 481 846 767 615 935 556 425 715 305 188 307 697 667 996 262 97 357 280 47 602 455 721 910 996 97 464 711 866 180 664 133 935 17 130 829 738 721 532 203 957 987 906 552 299 992 254 444 620 463 639 302 428 153 587 821 21 604 474 50 758 15 325 478 259 196 413 253 873 71 455 499 396 30 165 62 198 588 329 216 80 819 526 216 944 557 944 688 961 582 122 741 560 963 509 782 291 804 926 844 246 380 823 465 676 338 122 543 378 547 972 857 482 400 464 162 803 590 829 181 65 236 890 801 583 96 21 861 63 369 929 438 774 663 70 297 898 102 538 173 431 428 345 239 100 291 179 598 508 602 507 149 554 491 62 488 421 918 585 641 222 326 285 301 762 904 533 370 887 695 68 997 38 921 262 230 494 88 286 965 596 699 934 706 588 406 929 825 463 985 377 233 92 978 902 108 703 334 478 698 869 592 69 679 614 660 828 504 446 191 483 952 727 80 677 367 433 798 239 598 357 830 641 56 633 976 27 908 103 195 308 274 546 507 226 852 448 359 58 746 553 182 839 695 752 839 994 939 42 631 996 751 466 861 618 120 682 530 828 975 286 781 71 694 966 26 281 632 130 889 224 202 841 192 665 359 223 236 508 199 131 956 58 255 388 288 718 748 57 423 43 865 41 357 459 336 710 504 762 586 45 418 602 687 888 717 582 907 313 774 743 255 596 286 687 479 144 95 795 307 117 961 30 163 59 988 99 810 639 961 548 384 455 433 998 211 579 215 894 371 119 87 509 300 18 127 805 514 441 594 883 534 888 429 249 665 517 144 321 276 971 920 435 414 494 700 886 615 753 455 154 356 405 104 938 769 559 723 927 469 855 596 162 643 982 426 125 845 284 210 478 876 522 359 830 429 631 801 359 919 272 83 903 148 511 138 279 126 969 841 325 637 796 867 250 999 396 979 801 705 845 822 592 616 291 805 766 895 405 421 732 756 139 598 878 152 422 15 592 646 124 45 175 151 618 227 930 827 383 565 352 291 869 504 113 125 75 744 97 656 921 818 631 413 991 625 840 651 162 714 382 342 494 748 691 103 419 301 99 252 519 350 937 565 371 462 921 442 396 729 655 324 268 711 571 621 552 614 283 322 812 528 722 402 507 498 104 23 381 10 373 893 315 263 150 368 289 409 366 575 874 158 692 724 385 862 623 960 41 520 486 667 579 437 654 116 441 60 583 13 344 287 569 872 554 848 589 932 620 706 179 209 315 350 637 148 621 438 479 942 260 473 644 123 64 828 960 251 895 765 275 341 417 183 86 696 170 438 520 122 249 689 302 573 224 320 229 735 78 190 330 939 888 163 768 473 636 112 186 420 555 652 75 357 800 69 439 926 463 760 572 628 980 29 809 373 515 535 315 133 298 272 317 271 65 268 132 389 525 606 142 841 172 762 488 637 721 639 160 777 193 555 516 814 334 927 483 286 129 706 278 745 961 735 656 847 541 75 547 947 448 327 955 998 191 53 850 178 448 712 753 183 984 748 138 218 451 802 376 705 662 270 777 77 380 454 176 281 240 281 807 946 697 727 651 856 499 187 48 98 587 329 470 633 420 812 433 958 275 566 608 251 759 92 525 990 740 778 325 622 173 287 972 547 845 190 241 999 619 853 168 992 598 272 522 868 767 901 864 73 258 815 474 773 219 930 33 665 80 10 984 608 231 924 893 318 460 62 466 496 94 183 285 891 135 621 953 129 92 416 364 770 577 289 994 430 31 15 452 484 814 191 796 522 636 358 162 389 601 614 744 301 118 688 259 47 347 225 445 953 47 815 528 128 799 614 199 72 125 356 635 735 936 954 188 541 318 594 289 936 232 904 991 241 50 977 160 773 629 469 66 660 732 677 44 344 155 370 894 629 104 79 317 397 169 523 238 593 476 722 114 729 199 463 728 429 963 901 537 243 516 83 669 736 334 465 46 819 709 206 70 995 441 150 759 313 76 104 976 177 481 164 400 733 394 156 724 890 262 717 376 233 891 739 14 898 51 126 342 170 86 487 830 22 566 316 10 287 565 457 608 670 928 361 929 875 577 292 743 816 725 649 55 180 123 29 923 584 134 624 177 620 37 455 861 745 288 449 274 950 206 146 480 333 495 147 819 156 903 494 939 927 677 63 371 915 83 635 815 417 450 369 802 62 465 20 337 723 874 579 492 414 376 557 333 127 819 500 293 559 880 489 728 698 168 951 557 195 283 270 23 745 450 124 924 24 761 506 587 747 946 837 519 685 383 524 730 520 341 265 508 298 261 665 230 899 825 945 663 310 810 263 477 61 483 547 636 28 989 197 819 242 602 157 808 850 29 381 729 422 165 919 539 769 650 753 610 265 894 343 161 312 21 661 84 665 742 100 268 551 868 15 672 675 448 152 599 514 585 568 682 920 288 284 711 298 573 847 263 763 432 158 973 112 246 705 661 256 760 942 876 589 943 772 476 623 116 33 247 468 904 943 614 192 841 715 840 629 507 58 207 538 910 922 818 978 388 252 132 18 774 39 470 530 255 393 513 690 148 961 840 423 349 80 124 370 209 995 743 300 494 972 191 129 858 810 652 722 361 888 472 875 219 909 148 631 581 763 996 789 905 566 374 162 568 222 662 879 662 997 74 127 719 991 181 655 957 820 781 690 752 575 983 310 477 784 724 982 513 305 946 144 650 690 923 793 408 599 467 952 529 23 531 930 37 823 257 665 895 643 37 894 641 165 75 125 506 114 704 217 91 258 821 133 931 147 399 316 558 891 520 421 261 274 861 703 750 899 654 142 256 592 908 369 641 388 946 471 223 700 204 926 294 709 324 122 821 278 551 959 616 68 557 301 678 802 460 498 452 100 865 250 571 917 214 62 518 16 330 168 269 934 35 852 974 140 380 866 232 570 671 932 881 907 189 507 204 922 13 953 321 740 925 586 817 786 746 889 984 347 106 249 850 612 300 181 289 252 408 981 788 448 253 315 902 436 736 610 302 986 383 773 348 318 654 756 339 84 372 104 774 18 414 801 337 866 390 959 704 125 280 852 445 770 544 97 547 792 341 319 160 853 490 567 145 287 82 78 536 897 271 61 314 348 688 464 322 155 280 780 498 685 885 133 925 35 382 131 21 55 625 907 761 76 731 234 41 977 586 224 977 549 975 705 140 400 958 707 417 698 641 335 403 345 940 820 964 382 688 737 260 183 934 47 683 568 839 551 395 876 775 355 271 100 211 291 46 972 478 535 81 355 807 554 125 141 798 984 806 461 505 822 426 135 595 254 69 413 694 583 637 876 693 334 393 751 624 747 890 471 228 130 780 463 725 91 142 909 113 265 330 772 207 328 901 350 215 953 229 330 918 957 207 185 683 81 135 139 771 369 946 672 457 403 822 134 322 114 719 60 381 963 183 598 62 860 318 453 985 653 125 929 472 511 448 721 672 550 21 292 397 519 834 411 195 14 357 127 722 724 519 588 779 271 221 30 133 418 345 575 501 705 565 748 927 913 731 280 849 301 620 84 739 555 987 914 552 987 599 969 562 120 823 136 422 10 373 746 371 230 587 823 169 470 340 409 662 691 924 621 963 629 171 988 533 467 854 489 365 113 323 832 416 480 419 357 844 687 887 152 496 547 951 753 43 251 396 477 61 448 648 544 986 706 90 258 374 40 701 190 47 434 876 380 462 856 484 130 542 93 326 628 905 449 537 118 25 266 608 895 759 542 180 287 941 90 311 917 970 500 671 576 618 581 303 329 584 438 854 36 77 560 84 208 165 73 684 265 687 466 376 191 555 291 831 163 561 452 849 146 758 177 648 207 244 655 138 979 801 194 522 122 852 632 893 772 703 547 901 606 891 545 869 87 438 746 474 54 306 486 356 442 914 629 762 309 78 671 11 46 863 742 132 775 258 311 990 193 878 489 132 970 452 77 550 666 358 793 669 307 857 272 168 887 227 288 519 219 564 209 70 947 801 885 368 466 352 723 822 279 996 44 557 326 540 878 668 194 663 621 769 511 679 325 882 247 137 935 149 219 710 629 133 28 601 437 884 979 535 676 281 155 88 143 825 762 670 631 700 125 654 847 325 81 49 426 385 788 253 741 881 921 550 619 18 160 326 377 610 939 45 681 135 446 64 279 39 851 378 800 485 851 213 404 94 393 854 136 831 864 318 255 720 560 853 636 704 674 316 157 969 327 158 954 895 935 819 374 588 606 881 81 923 133 179 650 169 999 293 182 714 581 345 970 775 37 652 94 883 359 95 708 458 894 638 106 508 678 541 715 546 572 536 937 548 237 377 402 503 36 304 422 79 746 100 57 844 483 115 807 139 290 920 339 592 402 878 237 13 55 476 84 798 187 649 271 724 245 535 87 581 838 397 415 608 622 568 626 295 158 364 353 635 265 828 405 219 86 367 720 244 855 170 544 303 519 245 271 195 373 174 468 239 491 168 887 426 941 988 235 658 940 495 618 536 814 569 711 842 132 756 982 410 787 71 785 625 592 224 627 207 210 950 430 701 960 514 782 905 829 679 581 705 863 569 567 176 885 721 891 987 610 377 294 468 687 210 181 752 996 331 769 380 821 666 903 367 946 767 378 719 727 800 941 84 718 429 235 45 228 364 642 787 190 889 745 97 114 302 493 977 645 593 924 556 180 138 279 591 668 908 143 413 289 912 280 612 831 506 275 385 311 352 443 905 499 703 844 419 728 697 235 163 197 40 707 757 315 784 954 564 995 56 485 788 382 183 879 936 170 986 246 154 568 901 470 78 308 637 671 870 590 422 783 331 883 467 473 921 385 652 762 478 628 989 823 912 246 474 957 94 39 408 519 793 768 512 709 124 820 308 738 688 398 501 241 671 772 490 830 707 686 406 902 27 162 980 195 524 612 653 971 616 24 643 231 588 657 468 933 558 548 691 676 136 795 445 971 95 368 642 601 256 592 689 92 757 171 787 563 398 653 855 413 880 911 267 720 288 382 105 385 774 444 103 344 767 41 922 310 483 516 291 171 53 744 921 790 527 271 237 948 81 361 706 612 979 156 677 600 758 432 362 740 260 958 148 12 739 881 925 39 944 75 314 71 585 955 374 410 769 250 806 173 938 34 797 770 907 741 619 523 84 37 478 855 618 812 657 255 292 508 181 456 160 523 872 783 20 889 625 940 816 983 765 187 93 359 891 678 286 816 565 81 115 539 653 658 47 922 158 941 587 66 730 990 83 388 898 574 632 307 814 808 390 397 124 131 637 172 125 167 439 619 14 582 930 937 128 912 317 329 703 941 394 994 92 943 335 882 744 511 834 589 725 384 148 735 545 794 155 119 438 833 428 587 828 724 26 211 592 190 232 204 145 174 817 447 324 655 69 512 368 466 926 311 834 809 206 556 791 250 216 938 474 620 419 369 462 740 254 41 359 14 405 997 413 427 146 987 78 862 39 444 120 714 781 345 385 12 810 344 173 225 488 93 513 757 683 925 383 870 728 930 291 58 889 166 272 59 383 903 669 532 635 381 510 407 607 629 774 148 541 33 663 821 697 13 729 172 47 57 706 400 708 902 578 570 680 487 821 421 780 803 306 473 988 148 37 627 890 985 361 610 421 637 812 465 995 497 205 524 124 329 834 700 806 19 188 31 952 720 892 98 816 27 168 797 242 338 306 155 976 198 580 151 217 144 334 586 724 332 625 115 909 30 656 178 622 361 33 892 79 447 622 488 892 277 324 504 946 15 995 267 685 916 78 173 581 916 454 876 294 173 856 286 998 692 291 332 906 516 589 19 439 221 133 883 255 22 798 477 747 246 982 454 878 872 583 496 594 356 529 284 583 478 443 806 207 865 935 367 558 895 363 820 126 943 177 557 138 16 902 626 433 531 145 336 430 626 858 123 421 789 66 545 776 486 375 614 985 138 992 739 104 103 626 801 357 572 700 472 106 464 909 131 15 163 298 573 275 995 958 37 215 650 725 331 726 460 57 201 376 30 721 770 354 748 190 336 85 508 349 363 43 241 583 545 769 852 705 792 373 514 694 85 374 879 425 486 668 430 969 631 63 943 135 805 233 858 93 591 120 945 711 326 492 647 126 62 359 572 778 406 493 628 278 434 55 602 671 475 338 866 222 143 534 832 558 779 138 971 912 959 602 185 16 980 941 901 633 334 627 862 363 932 624 82 650 389 49 895 478 701 43 332 194 893 758 642 101 268 204 491 861 687 753 428 64 49 324 991 241 576 458 915 13 18 656 328 241 141 648 821 174 19 404 143 648 352 11 61 272 63 670 909 632 845 967 519 725 265 982 35 642 68 814 808 197 106 610 757 933 351 486 115 598 44 878 399 246 532 487 852 801 82 467 762 915 238 717 998 356 896 763 749 693 329 711 179 799 780 648 720 899 300 700 565 828 635 545 419 261 401 558 826 880 47 740 302 94 730 527 235 752 54 114 493 199 827 241 760 492 119 740 436 668 563 183 736 917 977 42 870 169 591 55 864 819 975 385 59 391 201 318 67 643 345 53 495 995 593 788 247 897 98 141 260 407 101 813 213 841 173 905 46 101 509 667 668 101 872 501 295 245 107 570 847 178 888 66 252 41 942 21 16 572 792 563 240 922 907 345 640 950 50 611 379 235 97 634 62 834 268 141 905 832 477 681 588 433 370 789 974 648 976 473 852 795 865 531 269 990 612 317 773 510 415 474 442 866 560 16 952 290 60 811 532 412 69 932 596 949 137 474 926 292 992 445 590 762 295 427 858 64 225 367 796 917 353 831 319 56 502 235 211 869 341 459 979 70 394 451 113 580 796 166 500 358 697 890 139 40 894 451 552 621 875 41 700 624 542 247 482 152 164 736 991 813 726 115 607 14 927 249 658 598 645 276 836 981 969 359 537 447 103 821 439 737 314 581 496 935 875 250 773 494 376 750 338 984 154 454 434 808 292 499 900 130 971 12 41 983 277 939 78 815 547 390 837 525 274 479 882 796 160 933 562 215 750 303 859 431 373 62 952 798 180 392 958 724 965 424 465 582 143 909 664 506 348 95 874 912 498 886 658 364 801 14 418 460 914 871 172 614 908 874 506 566 344 89 489 810 117 661 974 490 538 726 735 97 700 565 759 108 963 796 308 754 754 50 223 557 658 718 898 170 485 923 168 231 769 254 590 924 479 163 178 257 676 644 850 194 484 574 468 664 799 412 106 398 374 767 978 778 127 591 842 106 773 715 43 392 98 624 875 719 698 730 266 726 197 486 92 794 345 212 602 698 880 929 944 114 336 472 735 451 843 582 697 837 626 405 305 354 213 929 174 961 876 218 855 406 215 730 207 433 543 677 627 193 201 603 806 595 73 947 893 656 374 886 82 441 293 87 238 552 139 504 237 280 408 855 315 96 310 781 751 904 505 593 127 556 885 810 536 154 550 62 955 672 707 982 570 652 492 213 756 168 348 591 333 567 268 468 222 625 873 815 669 418 313 990 785 873 996 120 867 669 749 474 579 517 226 729 724 793 220 447 90 57 966 595 885 834 586 717 25 596 874 140 257 992 157 509 817 377 103 277 598 117 46 597 607 283 644 955 958 838 926 514 42 133 627 459 101 166 848 499 596 556 907 526 903 708 499 813 440 947 183 792 498 987 588 25 901 425 344 247 598 774 338 662 833 305 301 709 971 140 456 686 780 860 328 964 624 74 445 794 209 870 222 597 247 650 159 296 456 556 122 904 123 487 56 882 123 613 457 192 906 736 467 270 80 40 518 167 900 752 846 206 813 570 244 42 145 35 423 521 463 623 72 241 625 74 856 69 771 410 314 150 888 523 139 464 667 323 373 171 702 821 994 750 163 522 261 671 409 225 336 735 297 407 417 359 465 682 589 412 949 451 434 135 876 476 937 326 563 261 293 754 342 541 210 840 14 267 724 248 165 94 297 174 786 170 99 765 483 47 896 941 725 343 340 302 22 81 212 674 310 964 39 110 727 592 692 561 838 316 53 367 791 338 569 23 941 422 993 484 161 342 925 447 107 387 30 787 46 847 214 260 117 269 650 701 514 698 237 904 690 350 196 507 560 266 211 876 697 108 401 842 234 812 64 498 50 557 453 41 41 337 970 21 783 819 999 412 333 147 960 460 352 754 26 197 468 861 897 592 434 342 532 570 412 39 961 36 430 549 910 696 812 863 646 457 276 457 391 984 532 192 650 346 846 315 14 384 244 601 664 290 746 997 766 50 367 820 988 305 212 743 326 792 467 684 512 619 873 187 141 621 290 192 305 823 356 117 187 743 533 834 500 335 374 980 564 163 675 324 454 916 703 636 607 940 842 463 270 712 926 535 245 400 772 248 234 916 278 943 226 84 45 788 783 230 447 163 578 980 533 194 401 505 140 784 169 865 385 339 148 520 264 391 800 545 979 60 274 820 400 118 462 14 578 246 159 35 308 189 598 24 894 231 403 934 520 771 757 236 758 713 118 402 113 286 76 541 391 75 517 595 545 965 195 18 517 824 660 26 598 926 353 24 450 658 695 972 88 236 114 538 613 654 348 251 576 629 421 267 789 352 315 692 379 162 524 839 221 565 908 514 596 359 617 562 473 784 373 431 611 559 358 29 425 845 963 541 948 999 187 677 523 213 611 136 232 989 848 672 328 567 734 137 266 463 617 934 929 192 261 768 628 236 911 710 634 180 234 763 48 574 741 439 99 538 490 693 830 582 19 528 312 817 810 115 554 994 355 759 634 162 706 961 53 482 253 347 627 386 650 921 29 60 848 304 775 486 175 271 759 543 587 21 689 353 143 35 275 916 287 147 841 43 283 246 466 602 305 589 323 50 679 535 58 503 831 108 355 448 941 495 753 644 401 629 461 839 405 961 249 618 686 295 881 748 462 596 417 894 527 572 798 142 771 204 881 610 475 924 901 729 900 374 408 650 394 236 331 903 767 236 453 30 709 444 246 881 769 615 157 260 392 317 698 565 529 614 16 980 279 578 172 23 284 738 851 637 846 628 871 711 219 776 249 362 927 682 113 265 62 719 512 452 862 723 453 555 692 956 590 936 943 69 995 348 744 135 659 389 556 995 907 108 581 517 234 763 985 745 892 149 135 796 881 191 304 729 950 27 130 498 462 335 351 713 366 86 282 985 332 575 875 56 111 974 51 798 551 907 534 63 113 537 136 720 377 90 903 168 171 762 782 671 455 657 628 780 725 401 244 123 376 63 489 830 144 230 675 250 802 247 383 310 879 781 176 850 404 510 408 175 335 487 80 156 59 171 198 275 778 102 806 253 185 131 375 213 158 560 748 700 133 956 908 171 320 995 716 91 855 565 101 533 813 241 732 805 493 711 472 968 597 85 496 310 992 572 817 957 196 476 646 604 130 36 322 269 770 695 679 250 700 89 80 857 822 338 732 41 461 946 506 389 381 67 26 688 250 984 209 73 390 866 407 346 275 234 250 48 799 585 525 484 545 881 840 749 816 73 743 410 43 135 985 677 193 409 708 643 122 411 764 969 439 337 254 423 569 605 59 971 847 102 186 722 704 483 551 175 314 473 445 372 226 642 219 28 345 915 184 904 409 203 428 104 647 771 987 303 397 627 243 604 470 569 735 490 319 373 280 200 437 197 863 583 819 743 530 661 13 137 543 687 513 991 317 254 260 195 448 258 167 430 661 47 416 300 330 480 333 405 779 658 499 540 331 192 189 651 413 306 485 299 56 254 60 549 357 159 167 797 467 253 252 423 548 805 245 495 590 733 367 60 624 810 679 396 589 91 52 452 817 85 621 959 542 586 774 950 43 320 49 97 702 206 736 54 176 854 700 345 657 904 852 283 438 566 681 891 409 121 280 743 639 38 418 791 668 739 595 877 878 126 950 754 851 653 435 882 893 731 182 901 319 125 301 767 865 249 977 837 588 758 515 135 195 639 411 99 507 455 711 578 360 14 395 445 747 16 504 756 289 65 339 68 693 605 265 705 75 24 221 741 432 359 306 126 923 312 547 123 145 953 540 729 995 98 141 480 99 422 834 430 71 541 921 517 949 627 243 116 219 69 284 733 64 820 236 172 278 232 245 714 952 123 941 450 548 909 531 196 238 309 613 40 402 753 503 579 770 840 600 673 758 569 659 723 751 393 27 610 376 717 65 551 877 568 189 237 557 723 798 612 825 900 752 410 692 379 558 302 914 538 352 931 471 283 368 101 237 410 62 977 486 726 384 163 312 455 167 911 88 360 169 819 483 726 325 719 397 655 248 90 141 261 71 968 671 118 662 490 431 286 532 681 955 203 996 757 506 175 932 596 32 976 869 202 797 52 554 354 350 936 634 937 903 713 144 470 955 568 68 647 772 472 939 391 235 428 121 516 116 775 671 450 139 567 617 347 376 41 588 553 348 299 766 812 525 715 324 489 64 758 970 637 409 301 130 13 963 380 903 829 844 171 914 111 457 581 212 337 683 966 759 629 532 174 526 380 162 932 265 167 155 701 435 471 350 194 13 782 828 776 116 236 704 563 443 347 507 900 938 115 436 907 815 523 713 240 922 712 112 479 229 547 197 834 190 776 318 396 994 142 564 729 841 174 722 570 803 629 370 660 338 873 407 845 92 951 377 128 711 826 250 936 318 355 877 358 796 164 365 491 427 691 103 158 491 819 431 949 418 377 142 740 18 488 985 549 148 674 619 746 750 662 169 433 270 797 461 302 275 763 342 171 992 742 339 544 905 740 852 329 72 460 586 978 67 130 737 999 597 375 755 33 209 315 54 597 168 819 335 129 277 750 936 982 628 570 571 345 961 629 828 549 744 185 412 38 317 124 919 577 626 273 398 567 532 608 104 393 810 711 311 442 351 417 968 609 166 652 230 524 324 569 478 52 420 358 103 461 434 772 90 946 599 929 133 716 138 347 701 635 218 543 195 899 756 610 557 379 401 359 649 190 141 476 280 162 429 874 881 380 76 981 831 325 864 143 221 161 31 434 269 472 346 243 492 226 880 201 109 27 892 187 121 807 728 292 197 683 974 339 944 15 910 118 814 533 869 155 322 409 335 462 146 333 573 939 954 413 865 553 62 137 781 377 330 415 507 987 965 283 18 749 719 408 172 652 110 156 534 478 568 203 477 736 480 619 865 28 64 711 966 313 532 449 279 996 712 797 336 245 456 377 459 850 885 320 567 278 951 181 960 832 363 749 927 713 26 531 571 50 786 256 952 388 514 642 181 995 945 843 509 559 218 812 616 922 931 352 62 201 668 51 103 620 399 681 265 228 619 514 374 83 760 481 733 777 303 66 204 682 843 271 358 536 999 475 514 930 406 341 359 193 435 308 356 52 662 806 992 266 104 689 430 846 471 250 635 78 948 683 430 147 933 801 567 865 874 929 889 354 616 842 635 227 147 495 118 440 350 674 668 721 134 951 74 262 127 305 639 907 962 804 744 452 828 296 63 865 127 669 564 53 10 965 181 954 219 865 553 299 155 445 194 410 120 670 120 166 320 227 346 641 694 619 840 306 680 428 424 12 779 177 489 633 847 473 67 318 464 730 151 66 139 417 659 524 275 605 145 617 764 506 398 604 317 179 413 956 471 203 892 932 372 640 180 481 612 460 599 181 161 537 285 701 110 257 337 901 130 778 174 400 791 328 634 836 885 390 695 963 993 301 406 360 178 297 51 273 782 596 457 91 868 157 763 377 910 243 461 504 69 178 427 344 63 581 518 303 858 299 866 995 387 95 538 422 693 77 399 306 131 392 750 950 432 51 66 501 844 284 580 266 711 480 411 241 661 509 32 316 785 156 813 620 715 69 301 106 438 112 151 748 755 476 559 427 553 313 465 160 921 254 544 12 108 160 456 527 676 347 483 435 582 289 716 368 537 932 14 283 99 795 784 872 583 168 120 477 884 346 915 50 285 445 685 872 931 419 425 483 633 304 273 574 800 957 279 960 42 929 565 342 976 620 691 428 317 616 726 328 408 725 224 70 557 132 45 284 90 875 708 336 602 123 828 792 976 539 195 745 659 910 298 696 597 680 418 634 636 355 418 514 340 939 13 399 630 36 695 459 847 181 141 18 983 381 114 804 394 300 555 983 245 682 60 555 178 999 461 592 904 138 639 231 627 879 178 858 880 311 532 343 979 485 758 224 530 141 392 291 971 825 102 456 700 304 480 682 839 966 325 967 461 311 861 662 882 111 59 246 599 83 275 707 182 348 50 871 191 513 800 937 917 261 890 973 410 257 808 926 416 62 828 574 292 623 177 714 58 943 897 419 932 789 752 533 148 919 868 466 822 314 875 711 327 413 262 697 267 872 61 553 574 640 751 62 918 150 85 375 544 655 368 256 532 337 208 159 829 448 865 908 228 785 887 635 163 497 790 400 437 550 390 562 595 473 560 669 905 35 325 974 621 703 228 31 444 774 614 384 942 599 522 144 216 786 30 330 27 496 219 443 943 99 204 552 494 588 30 543 334 473 602 866 24 756 988 78 509 844 770 16 472 190 441 372 108 769 468 623 527 646 316 33 950 652 271 530 46 225 346 917 644 479 961 451 694 516 555 742 464 103 948 842 669 948 126 603 282 593 739 775 361 998 716 377 478 909 870 631 673 346 152 902 824 585 648 412 103 512 501 561 618 521 944 203 937 856 126 783 957 463 251 523 448 975 868 907 796 306 630 490 38 855 439 893 920 830 421 609 136 677 987 772 415 998 713 381 918 147 618 909 426 324 621 675 542 55 799 911 960 361 12 672 117 857 533 57 285 408 688 831 265 86 804 960 822 562 203 543 514 220 399 62 115 396 162 752 834 290 682 648 274 441 728 143 953 754 45 150 573 911 607 816 88 840 865 323 708 227 918 462 633 718 931 488 655 353 190 840 451 114 849 430 168 79 520 695 586 912 560 497 504 353 493 590 400 291 554 620 347 70 177 55 785 122 438 262 396 657 156 506 445 630 740 901 207 957 212 358 390 742 491 385 334 882 819 587 174 972 106 439 335 894 946 791 598 468 377 988 606 57 675 202 38 861 932 156 379 441 696 264 417 645 378 280 573 621 368 952 945 645 65 645 608 661 329 947 36 765 294 765 605 365 691 621 94 714 229 919 383 272 995 125 331 593 548 680 593 377 249 481 467 964 93 442 288 902 932 642 394 18 962 879 25 728 619 561 890 436 176 338 660 43 312 738 972 817 102 255 352 170 408 132 573 822 597 116 488 733 505 666 46 240 923 519 269 976 186 756 475 818 720 949 718 619 830 313 296 984 189 972 417 20 17 818 80 210 430 25 863 296 66 686 473 952 769 422 57 368 775 965 515 261 560 645 144 696 67 142 431 374 180 865 80 892 730 452 512 714 566 111 279 988 535 594 543 686 279 747 958 25 856 553 740 107 621 336 216 276 258 952 192 526 848 652 844 679 709 20 548 689 296 635 811 560 731 478 75 585 251 297 146 453 723 470 177 768 444 519 196 105 768 928 576 76 844 655 111 834 102 874 853 645 130 452 855 336 613 405 164 559 553 900 999 677 557 62 763 643 444 828 326 634 297 865 285 376 784 109 787 123 934 440 472 983 628 810 444 867 176 623 624 12 297 581 296 964 580 243 215 510 873 631 36 643 266 905 193 238 643 128 784 674 398 552 470 823 884 190 420 778 144 103 917 121 157 467 590 162 714 355 674 708 75 547 10 200 883 802 759 290 896 835 713 928 184 864 131 350 935 337 667 542 91 796 735 240 884 235 51 906 542 811 323 877 549 848 516 991 34 93 938 59 794 284 995 222 589 511 552 639 484 832 916 651 852 468 574 290 103 55 693 403 922 186 967 413 232 993 900 514 546 414 982 94 124 514 210 749 80 483 839 502 376 947 950 449 886 228 125 287 680 387 639 606 563 322 52 630 482 78 542 117 129 845 140 487 406 937 625 675 835 453 524 319 339 71 257 803 757 978 998 362 502 407 522 298 648 357 486 594 333 438 136 347 518 942 734 395 696 929 655 597 771 901 285 706 90 324 144 974 709 313 532 487 726 619 873 268 472 963 406 952 982 224 988 154 475 293 330 798 66 310 350 462 767 860 195 973 342 808 462 973 268 88 54 653 99 473 115 33 32 957 394 122 781 41 861 822 556 23 924 865 81 933 467 89 825 356 15 885 840 437 587 750 741 982 722 175 441 969 68 407 71 152 347 739 506 31 517 709 973 611 768 889 591 292 880 135 825 782 871 540 590 403 206 434 383 921 443 988 393 778 548 620 742 395 513 755 181 573 818 748 718 816 848 523 808 534 118 867 136 939 99 390 512 266 569 315 134 212 409 322 231 726 501 401 892 292 667 592 927 978 381 839 836 576 148 477 753 127 921 664 128 872 597 337 636 540 22 656 931 293 174 681 905 215 279 426 992 799 141 306 588 11 312 415 638 677 528 353 332 285 538 578 914 168 233 406 195 993 575 725 85 631 667 947 511 999 968 58 874 430 585 122 77 615 181 269 943 331 921 700 559 57 937 374 570 859 749 198 169 881 402 916 248 628 585 681 243 458 689 823 827 635 700 840 700 20 602 953 698 946 562 186 28 764 652 933 673 264 832 545 158 284 553 156 157 841 88 712 575 539 605 472 896 760 972 418 651 915 861 774 883 275 935 505 623 918 553 66 669 33 188 687 538 822 716 295 139 416 738 123 554 790 36 959 446 875 45 635 577 20 232 435 591 434 746 238 773 607 383 149 936 392 609 205 104 974 364 615 924 605 983 692 226 958 821 740 605 761 34 920 431 964 785 674 18 341 391 306 207 834 197 501 694 369 745 14 867 142 57 666 452 389 576 189 941 483 31 601 639 184 952 763 483 394 578 738 363 753 649 505 911 785 294 378 56 642 649 871 315 44 147 392 853 688 180 782 102 345 274 474 933 138 571 271 233 554 187 410 546 958 360 312 140 32 52 954 65 867 675 432 907 121 362 818 641 862 334 508 375 609 758 290 905 577 837 685 133 789 98 775 911 458 901 356 609 117 116 575 771 302 232 382 307 619 352 979 594 710 930 472 595 490 685 522 839 898 233 508 187 874 691 252 248 865 149 593 535 648 407 303 888 675 694 886 343 703 748 884 620 889 142 258 610 680 786 640 958 781 631 979 42 933 679 731 309 226 349 397 487 68 415 31 848 89 752 29 481 525 679 68 577 679 376 989 560 359 476 29 491 733 424 323 340 529 757 131 876 619 545 991 115 216 854 655 329 889 424 286 314 995 208 766 261 157 553 412 958 997 837 670 36 251 965 567 191 298 818 439 828 943 622 489 614 488 888 734 786 556 726 130 659 749 893 786 23 937 718 969 431 844 866 665 166 995 850 998 721 11 294 744 439 721 252 532 435 705 739 311 750 889 299 804 414 173 548 294 229 728 446 502 946 566 254 155 199 572 980 795 647 596 721 300 518 340 481 868 442 570 540 337 37 147 731 516 486 886 554 492 891 834 525 201 380 707 39 802 829 439 542 701 19 835 611 12 275 519 540 404 831 623 964 842 10 462 366 191 686 159 638 695 344 97 251 138 549 163 849 907 969 66 913 249 365 237 250 686 164 724 951 531 775 493 837 135 254 446 536 675 11 274 407 885 284 424 796 647 664 778 498 83 93 965 512 924 63 712 846 532 23 571 37 191 681 820 830 776 351 526 434 171 24 333 178 412 480 143 90 607 569 220 345 484 32 772 842 904 513 730 926 864 189 765 106 965 353 879 587 656 412 343 852 445 433 160 543 251 623 856 748 686 10 499 869 179 759 366 313 187 736 981 102 520 13 483 360 818 804 916 352 647 369 797 299 967 800 424 904 39 964 640 690 559 593 516 819 900 916 612 442 767 273 447 870 651 411 969 163 963 430 362 116 918 862 265 120 803 809 489 682 845 599 376 106 12 35 920 734 461 630 469 250 501 227 985 402 459 458 994 607 241 861 434 175 208 202 76 887 793 401 977 791 522 879 617 282 178 323 419 752 308 817 393 484 833 293 224 908 244 42 304 310 884 856 748 700 778 360 615 894 205 460 909 720 832 366 493 784 200 72 766 63 667 972 597 541 63 693 150 324 50 699 21 671 743 494 77 399 210 409 278 641 764 511 18 869 527 35 450 580 54 439 731 737 623 494 260 173 480 900 994 240 355 149 312 43 290 305 851 856 943 226 914 606 774 30 758 730 990 98 224 249 26 659 199 465 222 410 481 144 105 485 180 971 803 440 62 244 123 795 851 28 315 963 640 135 480 177 883 327 828 988 413 262 579 475 31 861 694 467 626 324 549 879 123 869 67 166 11 745 195 248 743 330 471 31 858 922 593 594 881 201 279 412 449 987 266 28 584 561 191 156 257 76 409 659 62 265 24 86 151 323 798 485 813 743 827 888 421 800 116 870 299 481 945 503 918 805 484 101 762 772 613 16 85 531 213 205 659 981 921 981 20 603 818 430 926 837 328 46 939 665 120 363 840 599 193 70 353 146 838 410 11 512 245 427 102 812 202 199 364 12 641 831 788 792 348 998 945 817 692 795 641 534 919 473 932 24 582 951 61 775 375 461 405 629 104 616 721 135 408 233 417 583 761 447 943 304 390 729 640 126 318 298 989 758 996 624 212 344 535 433 226 319 255 169 360 740 418 457 612 498 237 709 308 502 905 175 572 174 731 77 178 668 438 900 993 434 364 275 531 952 135 541 334 703 764 605 163 698 433 917 697 888 123 936 291 889 273 119 71 635 994 22 912 46 458 282 573 190 748 690 177 629 587 456 823 683 586 890 469 375 76 597 837 705 353 155 399 235 560 302 811 501 568 906 510 495 346 660 895 849 598 816 858 235 383 457 328 237 538 845 572 163 353 153 601 380 296 158 743 513 81 389 102 574 169 568 171 205 736 666 245 462 235 886 82 494 533 354 61 230 297 198 369 769 135 195 479 596 144 508 268 638 543 617 449 110 160 43 391 897 528 445 966 621 392 396 323 163 411 840 175 423 537 554 404 999 78 136 260 175 818 652 775 203 262 721 779 294 768 103 402 712 535 885 195 492 878 752 836 92 148 141 957 777 228 981 548 901 122 114 692 121 496 589 916 84 909 632 338 814 729 500 888 880 828 28 500 691 97 390 219 687 197 90 341 920 101 868 976 933 325 214 136 541 927 52 566 580 777 564 30 735 619 439 99 966 438 743 896 877 338 779 371 50 590 915 513 254 562 840 509 535 68 726 967 929 670 743 141 433 799 835 919 601 837 752 851 702 531 726 158 500 343 367 13 591 373 896 582 636 458 379 998 705 105 617 659 654 397 122 170 65 103 351 893 806 285 977 815 954 564 395 683 799 499 961 801 963 736 92 250 385 621 439 195 91 140 728 915 542 971 259 91 229 433 243 937 319 370 319 754 525 85 477 540 231 646 259 480 735 340 532 17 775 346 224 652 863 82 169 425 720 403 702 651 314 787 644 495 925 32 349 109 348 998 338 818 414 467 754 966 687 623 942 996 153 608 676 115 166 366 833 611 658 168 665 294 522 909 10 394 172 129 828 143 962 382 320 944 930 500 158 543 772 624 420 763 436 20 486 16 21 97 679 551 268 945 891 336 460 55 86 801 695 866 954 804 961 701 648 761 461 526 973 359 462 389 750 975 71 578 386 620 301 22 570 489 247 614 406 87 383 262 972 340 760 954 653 795 541 30 842 689 370 316 576 667 647 858 335 807 599 549 489 429 11 717 703 428 922 138 823 89 23 96 993 759 422 753 731 190 693 769 452 623 741 131 301 248 125 653 333 76 421 266 867 266 103 324 156 74 759 317 963 108 202 745 307 913 953 995 422 39 820 144 779 332 781 287 837 428 339 650 272 228 921 120 595 655 182 40 338 775 183 574 807 620 521 63 661 965 490 443 927 602 672 288 693 471 58 746 924 877 296 55 917 610 963 541 854 402 949 986 426 326 942 649 417 351 510 328 882 93 550 581 25 175 23 555 21 513 105 559 644 866 852 687 446 25 295 534 398 613 741 906 999 203 148 368 161 939 592 37 929 444 307 350 518 563 150 535 537 44 124 571 654 610 821 309 282 989 992 288 433 670 470 299 615 869 165 699 273 613 79 191 268 229 113 775 626 161 80 155 343 74 504 388 357 946 650 391 677 725 714 51 616 151 833 454 934 980 599 967 392 851 479 178 646 84 333 692 200 922 731 84 850 129 675 92 164 306 69 782 644 834 927 622 21 316 765 522 72 292 394 844 401 726 443 158 420 788 76 635 69 563 772 931 928 622 51 127 480 46 664 933 545 919 580 30 393 485 55 994 87 134 154 553 502 976 59 124 276 407 890 268 174 979 705 143 500 689 296 13 153 242 921 729 92 825 463 298 272 561 443 104 346 782 268 230 566 34 414 310 702 379 187 54 995 107 467 335 87 994 928 41 891 90 360 667 741 523 200 918 691 266 341 170 435 313 727 444 26 188 408 12 163 573 903 414 428 841 71 312 692 599 887 698 453 500 60 877 37 661 801 307 927 145 33 445 49 381 549 809 312 600 291 773 385 699 352 869 801 600 65 785 897 192 268 855 100 437 872 242 31 732 49 527 635 511 279 807 658 945 49 631 676 746 968 710 109 367 566 454 822 243 471 380 939 457 12 642 939 47 736 97 991 457 532 774 160 900 673 832 410 360 854 412 648 262 358 795 398 855 31 817 747 230 310 955 241 137 821 318 845 470 514 299 146 225 861 459 130 859 936 712 679 552 319 852 857 554 192 36 30 374 723 928 513 952 726 317 691 150 567 627 241 400 461 500 712 974 592 676 185 308 756 183 489 277 948 912 154 64 760 357 199 694 282 934 56 836 923 751 641 243 749 845 331 927 424 110 17 996 727 664 634 946 514 266 474 104 804 160 353 820 577 367 486 962 704 595 101 869 505 309 423 544 180 996 291 782 35 578 378 830 675 526 631 686 708 11 639 227 395 68 270 974 609 955 101 325 437 331 230 572 362 700 953 117 118 750 169 307 603 378 638 687 164 421 254 639 247 641 470 338 819 705 917 977 519 643 327 45 604 281 348 459 29 475 934 642 75 299 701 899 28 675 602 403 436 39 82 369 676 171 102 725 645 461 988 390 201 858 593 846 560 260 719 765 212 873 428 351 482 350 719 607 863 507 235 945 523 577 914 279 469 229 916 608 185 842 54 453 180 256 674 569 333 491 874 317 316 543 868 749 82 694 457 741 98 134 673 888 433 901 804 335 390 13 189 374 575 323 136 989 851 20 756 796 463 819 254 358 303 829 642 570 153 694 47 456 346 961 338 134 295 64 991 256 866 63 185 596 920 168 407 594 600 321 356 493 283 535 161 320 723 858 399 306 763 674 643 176 757 186 277 657 86 537 724 425 659 223 935 86 667 984 143 332 778 90 929 973 581 394 40 342 451 646 270 756 813 411 489 689 257 984 725 827 45 989 489 651 865 58 754 219 289 61 885 367 64 980 150 667 825 708 625 101 307 573 447 847 415 206 622 961 467 357 242 734 805 66 886 20 354 542 757 85 150 627 758 861 452 333 849 988 344 592 623 997 534 362 966 223 58 973 245 337 416 329 805 380 926 809 698 66 459 559 939 659 274 38 92 319 300 942 70 862 24 614 707 301 388 263 338 756 649 451 462 582 824 464 586 482 947 330 515 253 868 224 555 733 985 602 116 421 512 117 278 795 389 65 853 267 835 625 53 210 968 297 379 790 166 130 711 952 93 903 795 617 382 298 697 343 473 39 251 410 280 173 492 984 650 183 705 123 580 623 635 722 565 213 367 520 183 58 281 618 462 193 415 621 206 135 416 94 460 125 572 379 505 984 121 603 878 722 958 676 851 74 92 665 119 516 424 553 678 488 716 631 137 362 231 453 91 588 871 180 410 74 560 768 355 218 995 552 366 807 439 210 935 306 916 472 21 641 794 521 66 657 910 632 607 542 161 676 545 426 398 141 65 419 515 619 95 981 651 497 788 379 925 212 309 776 759 945 780 123 410 857 532 122 684 102 88 797 103 274 220 887 26 701 317 963 519 679 302 889 40 323 409 227 378 582 791 546 228 769 918 351 631 130 573 973 321 14 356 253 149 395 16 855 212 270 264 505 802 941 975 930 82 826 712 185 50 688 562 484 352 283 652 283 686 850 531 593 438 586 935 420 844 986 253 517 539 257 27 994 408 607 770 406 696 630 988 125 473 542 327 59 548 589 187 24 332 539 10 517 571 812 121 432 807 403 36 438 641 476 675 885 828 356 451 909 508 988 826 907 961 129 570 672 362 431 347 291 293 177 774 985 307 345 136 656 296 566 382 418 109 868 832 133 238 581 854 915 316 771 461 163 672 748 803 87 266 630 133 192 199 537 525 404 600 252 21 429 415 244 370 946 889 503 121 502 523 260 390 886 600 474 112 858 628 351 807 602 712 900 570 165 645 896 824 305 289 434 183 836 81 820 451 673 713 338 207 389 593 228 430 20 269 825 482 381 290 876 84 524 315 563 602 394 859 96 301 212 74 549 648 395 737 363 777 918 821 376 923 615 494 18 933 385 591 982 644 860 594 485 854 476 284 97 81 421 521 104 622 522 45 636 907 522 927 184 500 280 244 526 657 308 829 36 543 787 446 671 475 138 418 346 865 158 326 670 958 141 908 490 154 439 873 115 592 317 52 945 876 941 64 579 507 786 910 994 241 546 771 195 94 182 900 315 268 776 568 283 171 499 30 949 979 281 150 430 898 821 457 937 419 910 125 368 886 107 944 573 528 276 267 108 376 935 639 311 749 717 22 898 517 569 988 161 840 25 20 957 505 612 994 548 286 92 330 617 544 326 644 559 95 931 755 904 604 954 772 222 599 354 531 18 950 451 697 420 603 558 349 252 989 169 77 167 530 562 553 946 282 477 930 177 609 208 965 804 529 116 745 59 494 948 717 673 695 36 91 36 759 799 549 239 163 435 559 124 790 414 293 651 869 43 806 943 218 699 979 759 632 79 949 804 619 41 755 99 896 124 409 292 464 966 577 910 260 967 148 231 283 804 862 930 923 278 926 280 732 488 37 726 165 250 194 782 439 680 201 23 799 304 856 350 408 335 44 583 443 324 221 650 826 143 524 958 899 825 586 201 844 497 580 29 627 683 576 624 296 667 627 134 842 964 11 846 858 242 920 402 74 225 274 198 890 816 948 482 117 767 374 500 75 507 914 341 302 397 626 149 639 682 112 573 260 327 467 651 132 522 833 981 896 444 985 407 725 239 377 712 550 395 508 116 990 221 347 441 635 463 462 191 407 663 697 250 878 337 302 123 165 36 328 54 221 178 642 241 345 505 429 509 864 392 334 791 529 300 148 977 103 65 18 150 435 237 451 177 219 316 190 708 636 693 74 431 544 28 585 668 55 625 308 221 326 191 729 199 298 786 785 907 928 690 820 997 196 856 531 193 168 442 674 186 795 462 419 605 959 106 265 115 132 54 344 629 178 801 692 616 592 315 13 73 858 317 771 167 629 94 142 912 408 201 90 703 499 566 908 387 333 129 259 459 178 666 320 901 390 945 164 360 464 948 97 663 413 252 927 474 521 342 989 559 849 173 172 475 889 344 398 988 885 61 291 660 702 383 156 194 837 737 369 904 229 526 995 531 76 115 299 73 252 314 913 638 973 834 237 272 546 47 66 572 121 968 880 782 736 521 967 97 590 200 741 96 141 339 951 68 597 653 332 431 431 519 771 694 38 708 229 416 849 469 72 497 269 853 892 804 371 866 220 618 359 212 318 265 28 114 458 852 338 650 609 817 324 514 540 25 925 530 55 305 542 172 562 53 550 855 851 367 553 116 837 548 988 301 300 797 591 149 983 182 713 895 105 875 33 998 65 986 412 881 654 412 286 611 169 91 246 657 170 139 57 861 659 438 991 848 334 110 379 189 897 74 57 287 731 823 869 214 267 722 377 501 166 342 928 743 337 369 631 907 467 382 422 174 806 393 724 53 675 571 257 624 874 993 556 943 320 609 858 898 651 915 354 919 270 662 716 127 260 541 112 236 649 587 854 712 261 389 852 948 319 71 426 710 744 187 670 623 604 736 689 871 26 548 738 880 665 758 833 473 207 687 263 217 36 746 601 914 773 582 189 689 44 982 548 117 720 288 868 201 126 33 580 289 109 516 742 245 632 909 326 665 495 866 263 370 971 846 934 220 282 143 322 193 34 764 272 587 47 583 521 578 512 42 313 529 906 92 613 336 121 301 724 898 123 52 284 805 529 836 859 906 416 181 289 719 479 894 708 517 328 996 431 36 489 301 314 775 18 53 42 337 520 918 715 204 909 670 845 951 648 812 847 95 949 850 989 245 843 204 403 958 191 287 325 720 691 406 80 216 105 865 697 997 161 459 947 96 310 485 427 33 84 208 961 283 764 116 851 997 432 172 82 931 672 999 537 202 490 73 553 27 624 800 953 921 315 382 274 872 179 428 105 954 515 736 70 739 42 972 268 233 548 973 951 214 186 53 197 708 29 701 811 545 168 527 926 757 513 851 671 893 351 588 321 830 85 375 361 174 878 276 327 806 982 671 172 252 375 255 452 54 742 669 502 718 632 75 601 553 864 413 793 847 310 868 622 206 386 73 39 805 776 414 627 513 755 310 998 198 867 972 182 377 487 644 434 317 50 160 730 189 561 52 975 601 429 782 688 732 699 428 194 62 99 703 461 721 833 600 989 643 284 486 178 749 847 954 601 713 265 226 283 198 750 424 750 919 904 669 406 567 285 672 136 278 345 517 959 114 282 417 589 631 458 888 269 819 54 138 732 402 945 560 108 995 824 68 234 806 672 910 434 311 121 165 584 901 627 393 665 182 305 223 142 951 60 563 359 20 93 280 982 26 281 322 387 947 716 87 81 696 85 438 837 137 79 395 772 932 604 907 292 333 438 153 855 198 545 120 100 414 507 214 998 41 227 43 912 227 313 279 877 540 594 465 486 191 990 637 971 825 430 125 359 754 570 985 959 617 977 116 776 507 372 33 634 898 183 869 735 45 865 783 797 514 757 391 936 13 378 12 444 24 191 656 131 259 62 235 928 539 533 940 447 897 432 259 841 442 485 596 891 280 257 126 978 614 786 930 958 692 548 602 556 129 251 367 953 351 67 470 998 427 75 950 111 914 218 524 334 441 891 330 476 284 914 52 40 934 998 543 632 664 905 520 85 664 154 864 456 118 914 694 880 760 609 898 348 34 205 882 568 42 320 708 46 914 397 487 660 219 970 854 339 522 544 280 63 658 169 993 214 518 298 704 73 239 986 806 195 51 126 227 37 325 819 537 223 528 332 775 613 279 261 107 594 526 423 548 941 661 562 22 720 869 501 214 379 958 699 839 589 380 369 916 617 122 557 767 547 799 709 666 237 288 642 871 895 155 221 182 769 37 715 496 816 574 490 884 476 269 279 467 548 868 444 552 913 516 919 763 257 571 145 29 771 939 330 969 531 984 992 398 969 120 359 297 360 230 463 939 723 779 182 729 351 207 627 76 488 697 671 41 792 575 746 338 546 992 565 668 217 525 316 945 835 140 868 254 270 206 643 687 649 934 519 720 146 642 85 255 579 855 294 970 888 930 32 183 904 783 498 248 235 455 971 764 992 355 923 271 861 611 43 575 333 488 86 807 841 351 297 678 613 273 999 359 269 498 753 659 421 141 702 919 405 752 270 414 394 231 356 449 708 649 34 467 448 402 646 433 858 207 107 705 396 927 610 748 540 666 59 300 25 631 340 792 829 301 473 904 57 505 732 250 143 678 727 649 498 196 716 994 157 716 312 133 183 776 842 536 358 32 491 615 328 430 86 933 118 478 729 144 366 492 757 42 346 444 963 121 349 110 152 23 301 770 886 393 803 52 822 769 512 686 254 400 95 770 145 606 913 503 678 72 713 660 496 703 552 708 72 447 661 19 51 697 700 660 187 250 851 548 787 996 958 527 865 315 782 104 988 320 587 435 685 327 129 870 271 556 465 523 755 350 38 607 319 419 154 45 56 120 490 882 486 318 993 809 79 370 326 754 274 638 521 574 415 79 178 769 603 572 370 498 97 851 636 833 275 893 129 390 951 228 953 846 562 196 797 87 703 932 918 605 191 924 369 877 346 188 735 474 21 547 342 569 152 339 253 565 62 867 459 94 321 270 410 185 963 617 761 597 115 768 609 279 450 14 697 519 66 127 432 907 324 224 277 932 204 529 848 164 34 996 88 161 752 947 740 686 151 923 568 88 369 550 220 504 294 448 487 639 493 833 537 385 126 705 654 984 986 717 677 927 52 675 121 448 330 295 936 861 956 422 799 11 98 594 356 158 458 949 177 843 929 790 318 217 59 715 194 658 305 813 354 610 815 430 538 246 242 796 143 537 954 265 176 939 266 111 313 145 103 135 471 368 330 735 634 540 353 828 533 409 542 174 773 214 50 447 561 806 781 333 980 943 94 830 810 665 416 346 917 843 383 718 715 897 854 422 447 401 964 887 113 30 35 617 489 407 831 889 330 412 369 604 322 141 892 100 212 109 794 636 399 160 259 742 27 76 325 820 853 785 249 888 436 670 875 564 247 427 96 288 164 475 130 734 616 670 440 948 794 214 974 484 763 832 638 279 956 376 451 259 376 889 349 520 95 870 650 373 612 891 552 744 23 700 888 276 34 734 10 310 484 944 609 431 289 975 400 745 673 493 592 370 969 575 188 792 731 43 498 170 339 29 323 898 91 147 344 228 38 293 744 122 22 142 910 281 750 995 178 26 765 511 481 128 940 46 453 757 248 285 743 914 271 61 163 211 333 578 247 803 739 358 66 294 441 737 418 651 395 953 448 997 457 707 614 885 596 700 275 815 194 496 273 390 562 298 947 800 910 840 740 168 172 111 393 975 340 742 983 96 380 853 930 202 736 998 196 610 903 865 735 904 413 611 846 464 564 301 287 460 215 34 641 596 642 585 570 938 656 218 732 399 491 42 281 669 970 121 385 566 899 165 143 91 85 999 723 601 380 232 609 91 432 604 92 552 703 926 390 630 198 24 783 424 894 603 824 243 546 64 430 227 378 777 880 417 762 491 403 612 965 28 411 525 545 363 38 769 364 594 570 738 169 460 47 669 110 656 592 646 218 981 598 25 814 388 516 347 929 664 468 662 69 609 669 207 471 373 433 105 821 979 108 444 476 175 795 435 960 817 883 315 444 30 881 315 759 63 845 550 859 568 28 513 315 867 711 879 769 478 401 210 799 152 245 539 610 752 876 83 424 964 924 705 211 850 637 165 814 161 152 53 841 368 137 922 844 61 684 279 393 538 56 341 935 197 432 848 749 315 820 765 468 240 289 44 72 962 560 152 129 800 394 999 680 126 930 403 928 166 878 970 371 659 113 681 65 916 243 150 939 186 265 919 276 466 948 446 58 496 991 667 580 620 92 611 592 57 333 750 220 946 385 985 357 303 18 979 394 786 830 362 177 611 46 303 511 661 123 982 329 79 950 854 976 19 656 130 847 913 377 479 51 349 732 695 80 796 120 179 609 86 777 739 449 47 485 172 14 453 180 639 295 738 754 127 517 586 167 545 409 874 601 902 916 261 544 915 944 719 132 416 387 710 763 112 779 550 935 625 588 548 371 232 221 404 331 731 32 908 595 196 511 196 842 320 242 180 247 877 126 767 942 661 276 637 439 318 401 666 945 118 597 409 504 135 994 650 439 647 443 563 146 639 714 669 203 459 948 910 829 258 951 844 865 908 264 215 834 19 324 212 352 293 166 830 444 145 812 970 31 773 393 577 827 95 762 429 457 215 136 95 712 651 289 975 100 644 225 276 774 447 826 412 509 684 128 986 48 395 533 313 431 627 356 718 18 452 249 408 330 365 179 439 652 344 755 582 832 221 278 478 294 127 647 422 263 197 804 44 266 699 136 843 995 161 217 311 669 97 134 402 672 794 659 720 450 996 635 310 674 763 640 945 857 402 197 532 666 800 617 283 280 558 920 683 662 923 959 553 302 498 351 211 263 216 133 16 329 967 83 551 510 992 93 42 154 660 257 344 750 204 42 809 40 81 739 504 45 860 696 240 405 351 383 571 774 121 105 407 576 135 574 398 949 571 158 786 469 714 373 109 482 416 473 595 612 791 521 797 524 260 171 983 120 897 981 753 768 490 32 405 263 447 526 721 822 670 636 746 446 103 18 997 362 91 747 254 371 551 435 631 567 932 118 53 124 475 556 690 674 915 741 448 903 752 127 553 131 487 186 932 244 960 477 962 635 492 355 299 26 96 291 59 487 970 368 451 164 646 207 534 513 35 825 147 119 705 258 145 73 13 161 506 390 809 183 361 978 814 952 133 112 530 872 788 857 205 192 718 625 432 285 490 414 798 719 97 841 445 899 302 642 724 537 289 966 850 658 421 288 641 169 102 803 655 176 939 252 100 601 807 684 150 894 73 798 216 146 960 226 100 740 421 92 28 753 491 671 980 930 36 240 609 552 796 28 877 765 910 939 33 576 244 746 640 626 31 247 71 474 251 395 838 418 108 122 504 418 746 329 929 14 847 29 222 252 600 347 747 784 160 570 342 678 60 487 268 125 586 614 692 612 339 629 411 738 826 144 677 538 604 60 309 981 163 710 277 524 791 694 330 240 45 659 523 643 727 610 649 862 199 332 976 540 56 445 892 675 525 109 572 75 801 376 877 759 106 389 637 297 814 761 792 967 292 153 906 521 178 42 519 924 219 626 707 774 863 199 423 301 136 295 620 257 16 454 934 474 305 905 233 104 292 796 205 921 308 352 525 771 92 386 902 331 681 52 935 564 949 980 772 375 70 37 171 263 737 612 554 823 352 249 328 295 590 200 574 448 286 549 399 651 727 961 461 266 415 531 239 829 450 117 444 813 310 500 180 976 60 99 215 763 104 820 657 881 301 960 422 808 408 68 498 147 701 978 316 874 453 21 678 649 484 461 569 962 122 318 725 424 386 524 879 563 835 742 886 585 252 622 700 277 765 853 494 124 93 357 406 786 998 726 12 687 282 436 898 212 722 50 204 703 518 750 906 669 522 745 267 812 388 492 332 796 227 419 516 531 265 310 52 426 387 369 86 928 536 614 141 201 383 524 357 696 482 406 876 637 930 709 605 541 638 694 277 192 963 16 899 204 153 52 381 740 382 956 330 197 413 126 178 759 683 703 740 511 656 13 605 883 450 463 395 499 997 809 854 995 306 506 154 849 248 22 84 724 950 279 787 70 269 883 521 582 890 75 412 728 69 957 130 259 154 635 560 592 277 511 191 502 197 621 490 906 671 943 191 844 491 916 559 882 163 63 533 197 931 223 124 328 696 830 249 707 247 293 680 722 383 333 850 345 785 447 842 390 954 579 107 539 830 790 270 529 873 644 739 345 273 883 518 218 762 673 928 574 879 36 206 213 259 347 793 825 880 790 574 857 915 396 213 448 599 934 693 17 535 588 700 446 132 121 664 393 841 433 794 550 230 129 187 357 309 811 626 271 944 449 545 826 644 474 834 880 417 311 407 561 732 120 274 52 399 274 605 382 57 618 938 466 518 699 377 383 48 372 886 368 84 771 964 305 644 129 412 290 179 505 875 413 505 805 978 485 697 966 415 546 851 981 237 234 675 701 944 721 187 182 317 665 320 280 407 930 782 528 86 299 568 482 88 571 154 857 246 284 568 817 752 578 938 282 202 645 578 430 167 77 22 266 505 804 585 253 738 372 957 439 122 303 194 833 26 940 545 163 603 94 539 805 328 146 922 83 438 479 439 808 81 727 458 746 348 102 616 418 614 722 423 986 847 791 17 783 622 335 956 866 501 378 568 104 389 544 632 99 804 456 297 90 801 23 711 242 307 609 560 280 45 36 404 843 662 924 471 537 568 789 58 511 476 55 443 331 197 699 380 30 187 268 787 832 552 398 660 550 602 50 570 703 351 211 521 505 956 723 669 766 499 684 887 162 329 698 212 565 681 197 527 176 475 423 270 676 576 493 129 790 417 271 207 872 359 824 297 719 502 895 680 790 489 160 341 10 448 820 523 625 993 170 743 318 559 799 397 262 919 122 65 60 657 501 678 812 628 856 244 660 132 796 237 133 252 105 707 707 186 608 850 275 473 824 907 154 18 880 390 517 808 88 755 980 135 758 548 677 12 411 954 445 334 250 12 558 990 844 719 477 783 700 284 942 900 197 16 221 541 279 732 354 876 832 437 953 544 801 61 469 141 923 338 195 665 41 784 875 742 32 559 286 24 912 700 917 454 91 983 506 926 974 58 399 751 625 231 927 661 863 969 407 606 315 100 60 506 594 690 110 875 566 609 191 611 616 127 351 167 132 898 504 990 894 432 59 125 331 12 653 370 251 201 247 907 910 196 118 580 900 761 399 113 19 345 710 397 538 234 231 323 950 641 781 982 501 10 89 467 564 418 245 317 457 672 478 509 641 806 762 896 500 811 134 801 604 119 759 242 699 938 737 278 441 855 884 579 88 425 692 506 703 756 827 297 832 953 346 101 584 876 898 486 562 109 623 680 478 946 849 290 392 467 852 247 238 462 362 210 971 685 193 578 486 113 421 609 362 236 561 858 478 89 671 57 184 385 205 170 303 413 501 211 652 120 612 236 324 832 191 519 17 742 330 168 55 312 88 997 361 934 189 458 259 664 496 817 326 460 570 785 397 975 391 918 862 392 469 903 210 334 567 421 837 133 971 37 932 878 580 480 36 270 799 934 562 517 15 283 996 276 809 539 456 15 846 151 857 402 572 367 98 496 143 263 531 935 657 828 187 60 463 378 815 339 843 680 800 512 888 646 51 223 70 376 179 311 155 357 132 748 61 531 261 296 54 275 478 956 733 310 734 363 725 253 960 242 133 896 656 525 310 630 271 788 149 330 182 132 953 783 58 306 920 745 68 205 29 902 333 696 351 101 819 875 360 715 984 65 178 511 584 802 58 937 462 871 740 540 801 980 502 104 58 742 292 643 283 234 420 366 196 847 268 310 705 390 309 563 790 166 806 79 763 691 151 11 333 728 715 579 606 806 355 977 614 269 606 836 566 914 469 197 803 177 968 207 754 559 892 254 719 586 724 781 323 852 353 961 211 166 878 344 728 790 719 992 653 401 472 973 922 386 665 18 121 755 462 31 358 153 805 315 523 173 256 382 530 460 419 813 569 151 663 878 785 166 239 524 909 543 814 691 996 712 212 797 403 303 420 235 982 733 749 44 465 691 290 242 671 884 465 823 985 764 178 909 793 709 747 360 288 419 378 496 802 681 556 522 763 21 213 952 573 919 169 448 432 832 433 328 910 243 704 638 818 484 212 462 753 391 531 72 850 789 381 111 182 664 646 357 966 382 209 331 55 878 459 634 478 840 295 612 520 299 556 654 720 145 698 80 31 916 39 126 559 312 275 724 821 254 713 374 380 540 838 892 38 485 489 537 12 647 165 489 86 389 38 982 271 170 771 339 803 244 27 540 555 105 56 466 15 929 364 938 821 390 541 414 357 821 417 169 919 140 364 730 558 306 745 444 851 12 725 835 602 775 487 399 984 279 678 883 592 459 383 261 84 742 387 727 107 384 379 852 817 922 365 935 701 55 790 997 526 610 515 857 22 132 214 566 296 339 826 863 280 63 487 693 806 975 908 295 528 306 210 964 65 611 90 854 378 595 751 201 971 194 840 591 652 496 250 451 512 360 684 792 684 609 256 556 316 237 355 975 178 712 309 910 305 451 192 922 776 88 996 789 53 90 751 916 828 737 151 106 337 549 281 792 799 75 948 914 403 136 151 922 112 809 478 434 556 939 528 439 692 346 593 201 571 366 591 297 278 597 817 129 850 545 734 625 519 403 623 69 576 335 146 105 831 250 308 412 658 409 189 449 478 693 989 825 212 264 752 416 723 426 891 566 619 383 432 762 787 193 637 489 576 881 32 605 67 227 841 424 216 540 641 557 829 287 642 317 86 638 650 795 799 751 911 368 29 508 410 59 969 318 403 498 473 649 492 328 604 298 889 525 972 95 354 919 810 536 794 896 100 642 601 814 982 609 854 957 393 639 79 127 832 24 77 657 765 12 670 336 91 320 449 544 722 119 235 705 92 214 58 94 696 438 369 988 276 339 254 16 83 726 658 732 645 900 338 903 873 695 748 319 171 523 44 312 855 194 577 299 504 221 306 249 266 401 39 970 961 29 487 751 149 391 694 301 465 772 12 418 469 966 230 299 756 912 765 609 756 538 702 414 21 750 738 897 334 161 14 127 640 944 711 94 578 117 868 305 435 709 987 606 677 513 885 260 837 581 16 723 933 101 741 304 923 691 702 226 341 169 270 731 381 972 379 999 465 378 593 90 312 723 56 637 578 67 64 696 68 762 992 732 864 799 455 352 640 309 889 600 815 336 782 481 312 618 704 64 659 722 183 599 146 318 972 717 151 95 73 779 710 808 730 801 813 993 227 599 382 872 336 604 95 900 674 892 346 654 69 435 478 156 355 768 895 76 967 737 824 173 710 177 467 561 458 52 916 40 724 40 765 406 352 94 443 979 684 100 533 219 148 470 577 33 830 990 642 384 546 326 743 595 132 404 996 322 768 517 112 817 309 563 215 566 970 756 522 919 929 181 769 882 288 181 668 368 713 547 506 357 811 306 540 28 37 191 527 577 748 50 801 662 207 383 939 194 205 773 645 972 10 828 498 331 146 45 721 446 617 343 100 608 458 402 105 580 157 824 717 432 519 210 972 339 696 240 699 969 738 628 580 363 347 550 372 463 487 60 618 538 59 673 108 221 724 215 93 361 893 778 78 268 27 840 996 801 310 682 944 761 668 606 339 448 796 869 572 122 672 98 706 549 238 724 260 751 573 31 886 275 422 782 242 147 152 99 296 572 405 778 96 14 856 681 382 192 337 678 99 35 319 995 557 463 251 146 682 289 902 838 304 810 478 942 366 46 941 318 729 32 492 816 994 444 527 163 392 922 649 955 382 252 468 121 783 872 433 562 653 221 925 960 667 153 746 821 955 917 606 259 751 973 904 817 616 833 477 298 981 421 701 122 712 558 331 138 912 234 223 795 632 597 350 34 67 651 759 479 97 842 43 534 751 854 795 623 97 990 516 609 79 295 513 309 896 93 243 159 532 863 312 500 354 734 125 839 699 645 124 826 878 497 289 920 958 277 29 738 312 156 353 506 744 891 946 288 648 130 295 462 598 342 137 42 132 643 657 295 811 757 624 479 975 895 169 499 813 964 632 192 84 388 325 898 717 955 484 62 653 172 595 670 349 173 272 522 995 252 286 352 844 57 188 45 672 859 964 893 854 729 18 418 70 657 623 926 220 964 50 662 921 545 899 949 522 595 319 767 666 143 873 399 683 560 783 100 797 560 789 390 405 365 380 720 582 155 878 26 530 377 104 404 165 589 582 378 148 498 877 326 51 392 185 967 759 355 354 782 614 215 15 312 754 335 80 297 514 137 300 122 854 961 628 715 741 104 968 375 410 242 170 328 681 48 25 844 538 296 323 644 476 76 552 921 531 136 244 720 970 722 870 625 496 879 675 970 724 577 732 465 757 444 49 239 142 793 511 22 51 880 822 745 672 393 264 449 888 988 117 474 715 857 655 337 39 536 375 938 481 124 390 710 670 106 551 502 552 251 541 20 211 599 192 778 917 676 726 301 469 241 371 948 537 896 520 308 464 676 437 944 310 609 383 59 844 907 82 319 465 711 773 74 572 640 825 537 269 880 935 860 520 824 894 953 324 702 125 236 736 831 272 560 668 502 831 573 601 162 265 542 232 603 78 739 697 232 849 396 546 993 287 340 849 167 96 639 800 537 259 423 644 462 396 762 866 777 272 506 372 762 485 913 76 435 702 250 823 746 231 513 133 699 247 931 670 277 686 122 224 615 825 485 356 525 12 722 680 912 746 396 878 416 158 854 546 773 588 847 101 555 941 351 590 521 747 89 225 815 546 586 204 879 384 325 443 749 797 137 442 244 191 249 977 792 629 464 712 148 11 956 797 652 622 131 333 936 164 699 928 833 601 37 855 997 372 300 979 274 556 433 882 644 383 340 477 262 989 143 26 375 782 869 732 776 774 520 554 604 949 435 607 286 688 235 119 479 554 151 77 767 884 171 880 242 855 130 116 413 473 189 990 417 479 891 355 219 120 300 93 423 438 283 839 780 650 406 373 527 998 174 954 411 15 202 375 183 136 593 553 602 802 324 933 264 130 809 29 186 294 813 887 225 286 100 160 290 549 62 80 677 264 628 884 782 135 802 792 617 921 717 105 715 75 693 625 154 424 314 212 539 538 671 827 301 345 272 843 365 202 818 816 896 119 427 493 416 361 683 613 215 813 655 169 369 328 374 475 97 424 152 586 892 465 814 553 730 285 624 156 517 939 185 455 803 11 207 653 134 746 52 345 256 723 592 177 446 239 278 567 138 338 246 683 126 329 759 878 430 754 178 962 60 558 306 887 625 930 443 107 596 425 190 155 440 11 722 342 471 542 389 559 708 49 589 409 237 143 856 749 353 996 47 597 497 106 830 695 452 489 272 855 246 373 319 815 41 695 188 833 601 420 54 869 291 448 809 727 615 217 525 190 424 707 534 143 914 465 505 888 997 574 345 197 858 429 709 545 646 397 819 515 910 667 453 87 582 173 880 455 978 723 924 131 183 574 634 445 381 24 670 142 463 149 727 197 124 788 826 426 134 985 832 186 721 654 224 431 930 90 137 928 310 266 971 260 178 768 256 847 666 191 28 720 150 200 767 102 988 19 699 161 499 214 417 468 956 785 286 36 134 78 726 269 850 752 542 36 937 287 844 839 124 454 903 203 914 11 282 127 762 865 403 34 295 962 297 319 940 33 244 249 783 860 100 379 555 657 20 994 122 85 236 863 996 719 477 688 503 621 553 332 696 626 292 230 873 565 640 920 784 41 369 737 293 759 153 426 65 826 23 741 525 434 31 612 252 64 789 940 702 225 501 406 987 206 334 642 724 395 857 961 571 169 469 420 316 459 775 893 554 295 789 200 92 777 301 644 25 375 304 682 723 494 716 116 417 985 894 215 987 427 635 153 883 206 335 155 591 165 771 748 236 808 398 149 993 986 527 826 319 864 639 843 334 679 267 996 751 384 500 221 974 673 262 735 492 71 912 350 606 49 185 681 398 133 223 871 274 317 276 222 939 898 527 431 989 396 700 347 730 420 15 654 80 876 295 407 350 719 122 68 425 599 709 753 232 987 847 422 812 614 171 288 45 751 658 350 288 581 408 473 799 235 128 493 11 629 188 775 255 896 46 518 316 997 678 769 733 896 459 392 146 581 881 984 318 433 569 370 705 613 918 575 99 873 177 423 355 596 29 680 989 466 672 829 37 797 661 487 558 299 591 532 58 403 545 334 618 327 986 41 906 14 603 290 550 221 925 764 38 750 215 312 190 820 781 299 336 266 36 671 392 50 273 29 475 222 843 953 579 130 167 269 72 623 555 296 556 264 348 607 700 761 969 329 855 901 767 733 433 393 623 906 90 608 860 661 704 43 425 525 339 581 958 760 275 835 379 752 611 562 400 757 323 518 870 452 483 127 711 169 460 10 813 201 311 713 83 464 791 66 523 441 331 565 724 940 541 299 534 367 191 890 933 537 97 758 26 584 978 524 214 466 747 498 300 725 953 859 616 277 793 707 669 166 737 120 814 283 969 479 958 616 81 605 173 11 701 987 534 579 271 550 376 545 939 899 768 193 465 681 606 389 258 807 212 182 234 553 320 284 669 42 674 613 680 648 710 123 633 588 122 240 104 875 326 612 688 650 743 35 574 472 276 108 908 353 140 913 188 413 955 193 611 908 671 392 313 938 320 225 419 16 721 268 88 673 162 208 580 923 552 116 559 569 720 420 622 894 448 957 744 255 165 470 981 943 471 18 892 296 882 720 158 914 495 231 394 792 239 934 149 341 390 236 530 44 716 355 948 677 838 294 211 394 341 370 992 198 91 285 224 999 167 808 79 261 982 528 901 599 633 205 929 391 319 228 320 490 705 537 820 650 105 705 805 797 106 590 782 224 636 703 273 589 695 226 728 309 428 135 667 800 614 941 450 879 572 77 894 301 559 250 840 379 973 264 882 708 75 792 186 635 374 583 410 141 605 457 666 769 723 979 135 460 395 803 755 773 742 239 676 941 172 745 806 713 503 722 904 896 436 39 123 365 193 697 486 247 32 245 285 215 283 870 448 69 750 20 622 978 877 145 26 272 154 995 553 672 58 247 951 532 159 461 94 261 468 501 399 441 374 21 724 532 400 719 888 305 14 801 953 543 299 749 870 513 206 884 623 832 420 202 415 95 645 537 182 696 241 436 101 735 326 745 565 476 807 452 310 378 212 336 101 582 834 306 705 313 983 13 308 723 149 914 270 251 75 81 884 434 779 852 274 921 524 350 213 642 982 855 977 609 38 552 936 652 995 881 156 345 881 167 466 768 947 564 311 20 845 768 928 164 476 928 571 668 950 538 382 473 688 709 942 278 590 633 433 803 272 181 893 716 362 862 181 650 786 567 23 647 104 838 491 106 42 857 658 108 636 740 690 676 113 603 871 553 404 706 462 822 474 523 199 310 116 67 682 991 129 189 651 961 754 402 996 292 482 367 861 898 816 538 573 232 73 859 205 34 941 634 185 955 160 48 715 986 715 292 10 89 954 961 924 364 682 916 356 973 69 646 140 224 425 105 908 744 677 544 974 331 156 580 115 722 385 455 872 962 693 626 724 717 62 15 968 538 254 283 99 178 73 667 822 102 168 368 780 55 841 42 431 477 974 454 274 968 421 249 771 828 117 694 783 637 870 730 477 29 791 964 549 144 587 292 615 116 414 849 438 790 77 415 998 167 444 943 407 853 321 130 988 66 201 887 764 284 831 933 406 396 869 871 244 365 877 468 235 665 53 695 385 381 848 615 550 95 14 671 986 284 957 944 852 397 269 595 685 407 841 387 230 237 355 485 348 295 541 524 103 76 340 52 844 28 922 286 224 169 823 407 932 12 800 768 167 572 877 651 712 734 82 436 219 22 623 739 466 262 845 579 457 412 125 281 137 708 321 622 659 838 240 496 107 246 71 501 92 251 678 243 373 744 641 771 189 94 468 496 252 261 784 545 493 783 688 161 95 255 592 886 736 550 420 162 479 819 34 670 514 449 207 314 125 163 371 507 247 605 849 278 343 446 43 918 855 149 525 13 983 770 676 61 669 524 58 143 382 803 993 822 415 187 660 130 415 587 428 475 141 760 408 760 856 973 852 100 785 888 803 200 383 625 720 955 251 346 481 883 376 122 433 322 437 377 494 757 580 825 260 205 925 49 904 676 802 126 630 310 787 493 747 295 440 142 362 690 37 160 822 363 473 634 560 154 737 365 471 471 294 673 593 310 35 458 397 627 989 734 981 775 985 540 444 120 666 371 24 239 887 796 442 655 936 801 245 867 726 307 584 65 546 531 389 122 160 359 392 549 822 681 788 749 389 183 610 742 365 531 384 22 640 103 787 225 996 572 629 508 946 987 250 33 489 647 117 235 842 289 531 596 965 532 320 73 192 926 662 466 822 83 607 843 995 40 283 119 846 83 142 925 539 646 557 39 608 92 674 330 624 922 272 40 776 520 306 637 477 832 625 764 623 824 749 179 644 474 999 589 422 968 489 115 647 830 870 607 505 745 399 980 230 189 966 889 827 627 59 426 389 652 521 383 641 504 668 756 601 192 89 864 336 126 332 855 110 192 333 95 510 499 757 777 208 56 897 640 301 698 414 666 147 907 253 165 511 303 54 151 409 646 902 899 743 195 651 864 806 538 439 936 310 969 728 575 120 258 642 92 528 626 797 605 12 934 818 362 809 667 961 192 78 69 376 218 824 209 974 731 250 659 300 538 200 408 678 144 931 610 26 96 795 128 236 81 388 808 527 451 140 439 280 957 474 881 215 312 882 603 996 888 290 876 667 543 655 480 196 463 722 461 142 800 300 65 555 845 246 91 985 714 36 585 344 897 940 634 984 987 674 410 741 175 983 101 917 63 359 633 741 536 93 939 422 342 126 841 315 898 332 55 774 112 227 441 350 954 696 245 735 688 302 401 450 634 114 768 206 639 565 209 493 757 192 810 695 587 68 229 522 106 752 578 953 490 713 315 949 564 48 142 770 215 947 332 407 453 904 732 156 355 706 986 228 536 933 995 120 971 635 184 715 706 235 188 712 49 676 539 218 853 77 655 553 898 395 932 744 703 436 566 39 379 348 137 569 812 498 693 379 464 310 179 843 382 621 66 881 331 778 883 445 544 770 495 993 493 977 774 664 971 809 896 367 65 819 951 826 623 197 535 96 413 346 959 376 311 659 504 214 655 496 333 105 812 175 665 414 493 849 28 189 239 709 508 122 989 642 180 243 576 746 614 979 449 989 204 777 430 748 34 752 766 974 756 303 248 918 85 262 737 158 838 644 686 232 273 619 584 322 105 713 757 18 810 610 982 180 448 189 415 537 148 89 334 205 157 355 585 154 567 81 769 588 949 266 601 41 461 823 194 838 208 754 433 726 761 172 634 27 104 72 636 884 744 168 270 571 489 303 224 15 992 916 142 206 252 840 464 321 963 880 515 365 283 368 152 858 430 350 975 445 378 37 176 223 280 864 410 240 440 59 448 150 147 857 700 87 231 995 282 484 454 519 591 479 802 680 375 842 466 569 81 612 190 499 39 722 149 40 233 431 102 515 412 211 617 272 396 115 443 929 216 613 978 713 894 88 927 700 560 938 583 772 171 415 808 562 823 577 460 151 320 555 880 585 676 62 51 119 195 722 280 117 333 941 799 711 330 185 775 703 623 692 478 420 220 933 652 397 450 13 860 643 409 29 985 911 437 64 120 726 301 933 789 511 786 29 946 867 825 520 546 447 575 666 137 537 198 43 376 982 294 855 388 178 88 502 785 32 275 870 148 419 334 745 729 437 999 680 953 647 736 243 891 676 907 302 326 583 997 867 132 959 803 765 646 768 931 182 563 934 182 776 108 990 469 591 793 449 105 254 685 17 387 599 293 856 622 178 606 42 316 723 130 705 27 432 278 592 891 171 188 583 403 324 411 598 468 288 502 928 305 338 515 666 947 706 54 342 426 565 498 673 422 571 53 983 176 63 598 231 618 835 707 271 55 317 317 41 771 100 321 640 437 710 336 892 765 588 261 844 529 296 409 900 515 175 398 884 473 512 870 980 697 789 34 500 261 293 798 623 465 891 873 436 185 445 524 292 323 643 345 953 425 683 295 373 267 727 941 778 811 161 184 778 330 447 673 72 349 948 236 851 563 294 539 424 871 483 260 995 471 999 326 286 195 365 967 130 818 895 419 517 428 919 730 428 729 526 231 426 173 205 998 499 264 446 563 962 989 898 75 279 669 446 580 698 476 922 254 163 432 634 248 991 950 811 90 709 245 965 356 135 334 228 131 248 767 971 907 210 378 692 872 967 548 776 805 738 500 422 511 769 701 494 97 226 784 617 238 938 397 673 699 448 840 966 107 465 990 572 628 95 58 272 125 947 260 77 678 959 508 153 273 719 628 156 702 599 720 114 996 501 594 555 439 200 923 65 78 542 512 625 812 126 131 782 783 72 521 163 777 266 510 581 556 433 218 404 754 234 250 560 63 145 848 973 98 155 623 311 949 426 551 762 99 947 186 338 53 930 810 373 363 652 706 836 123 777 422 514 610 949 379 205 132 593 798 92 754 203 977 762 76 14 248 360 742 133 921 985 372 107 581 425 722 402 942 175 345 412 959 102 272 231 559 253 781 65 816 517 928 35 152 343 793 276 906 230 154 841 281 894 366 688 740 513 229 36 934 828 791 255 323 206 151 535 70 289 737 632 548 662 60 398 894 701 398 859 816 97 435 333 555 315 122 746 426 12 939 739 466 802 32 667 991 123 224 909 958 474 68 204 706 343 279 473 692 221 882 213 523 739 70 912 637 410 182 750 768 839 996 896 865 330 445 857 648 444 162 457 980 470 943 505 988 862 183 47 110 863 668 337 813 464 941 758 885 28 565 246 458 769 720 200 537 423 39 541 41 747 730 793 748 458 833 624 935 213 281 660 227 696 16 357 752 261 696 21 946 823 176 496 331 221 381 837 387 955 269 619 573 294 345 969 672 323 699 404 779 958 654 605 583 411 224 562 239 180 292 408 466 595 603 529 831 203 808 706 929 842 30 906 148 698 969 869 27 339 292 502 249 984 352 59 177 831 252 977 682 58 699 136 158 209 497 41 181 778 683 199 806 547 349 901 780 162 579 649 503 216 826 184 370 829 649 826 123 377 859 81 382 709 685 377 512 435 210 342 901 993 130 830 328 946 533 494 545 480 366 444 501 984 403 207 279 92 656 533 170 850 51 655 952 428 138 568 608 134 428 857 645 878 692 581 462 258 723 367 771 430 660 874 308 258 139 674 356 712 867 400 983 266 286 18 351 721 869 704 542 704 145 778 103 597 364 871 253 354 404 718 549 933 667 266 350 505 989 470 911 521 418 111 429 537 111 75 15 216 226 420 743 214 829 952 924 333 80 325 27 448 960 870 897 758 439 858 848 263 156 878 45 622 701 387 964 218 307 920 177 579 223 290 509 944 586 338 963 380 447 604 298 851 813 894 944 274 583 942 443 226 469 982 610 288 340 418 282 532 982 586 763 811 675 948 472 604 574 617 96 599 156 206 992 875 941 317 260 652 970 824 956 350 784 296 941 446 707 394 579 824 333 45 538 443 558 510 213 965 912 140 829 502 865 86 291 85 529 679 738 200 103 588 546 938 252 314 351 646 197 486 189 671 803 58 474 417 652 527 622 38 888 676 732 452 709 60 587 281 549 254 816 728 358 545 337 124 74 691 614 370 664 41 964 82 331 403 695 253 951 804 423 34 162 884 330 753 404 640 307 669 212 17 493 891 990 538 603 697 965 712 727 437 448 384 887 304 620 333 230 24 664 176 974 425 872 678 505 193 58 265 47 834 81 703 608 406 434 337 933 857 922 863 983 269 734 784 220 583 490 786 956 696 841 154 28 230 353 387 184 247 535 918 36 737 895 736 311 848 190 889 450 58 859 691 16 485 383 56 33 817 164 26 597 283 352 843 795 401 769 477 647 428 979 150 421 593 969 933 353 292 535 207 188 931 314 576 362 716 395 961 890 635 668 298 947 559 314 213 369 724 293 687 547 709 487 410 229 850 662 599 646 895 482 328 172 264 818 620 766 67 437 629 913 178 78 479 527 835 158 808 497 820 579 737 604 186 862 210 289 354 485 562 343 931 374 282 337 558 930 818 24 705 707 632 74 372 681 990 39 367 38 102 55 396 345 567 342 878 586 368 601 990 788 698 72 870 583 207 398 764 573 395 518 447 710 490 332 138 254 143 259 890 519 871 504 70 289 363 543 782 569 739 854 726 209 511 153 887 162 526 491 650 920 57 605 772 74 560 825 931 726 160 234 799 139 838 477 818 418 649 770 732 194 256 128 372 154 86 481 837 355 637 402 21 700 235 914 318 241 541 982 851 695 229 514 690 314 104 677 230 989 885 713 260 779 502 235 150 681 244 789 751 512 464 272 742 688 218 277 456 959 677 806 658 312 726 214 561 398 360 873 628 407 111 887 700 698 489 14 853 214 657 698 168 95 727 73 938 188 387 932 821 824 983 285 80 455 358 568 738 508 212 688 543 548 381 311 645 264 367 324 755 335 697 379 910 445 926 343 541 127 769 649 438 439 270 104 626 666 406 243 54 31 735 562 785 66 931 766 694 424 28 74 34 360 112 224 944 443 826 838 329 242 432 429 553 552 601 602 856 959 908 605 421 862 560 169 227 230 272 53 181 410 718 760 161 249 878 514 379 61 353 884 34 975 620 726 264 753 519 438 38 623 124 278 712 70 789 447 762 530 449 565 614 863 515 727 566 812 413 370 848 504 675 859 421 50 267 171 781 585 708 803 12 443 586 575 181 382 588 865 436 572 608 169 969 423 641 37 673 351 534 392 971 588 204 746 975 862 76 749 608 591 773 799 520 283 180 904 611 264 443 227 280 425 812 778 730 621 80 843 551 748 384 16 935 82 805 200 114 434 690 71 741 815 623 196 917 943 321 486 225 97 888 659 393 759 247 771 155 751 300 692 562 886 643 157 640 517 278 140 638 980 86 323 354 931 979 142 870 410 790 286 542 977 401 400 937 715 230 467 531 768 45 28 446 119 909 58 420 773 50 426 476 365 229 406 919 307 357 397 817 864 95 930 689 299 555 143 517 872 986 412 274 376 895 804 452 731 527 182 368 561 269 788 492 60 941 785 666 783 340 377 502 456 766 107 231 385 490 143 908 106 807 856 780 868 983 455 170 619 104 54 465 427 925 322 389 606 400 492 76 906 169 52 995 545 771 998 629 185 922 350 245 691 179 953 722 307 130 56 989 258 451 259 347 702 785 286 507 844 10 784 463 693 562 697 583 629 802 408 453 342 483 259 580 926 828 141 603 58 737 346 204 285 819 525 236 17 666 401 227 565 22 318 356 949 141 834 570 501 997 751 389 205 986 810 349 919 157 785 15 527 988 304 885 632 210 789 145 181 441 736 490 484 381 686 185 921 559 589 552 808 401 857 919 75 489 449 519 56 768 984 242 73 447 785 944 782 307 254 748 247 492 145 274 67 247 527 378 232 668 466 181 555 396 51 120 818 640 913 327 808 389 337 150 141 329 382 225 499 191 860 617 565 859 166 487 821 151 13 107 535 214 497 339 879 421 889 340 841 958 754 571 778 929 445 29 742 278 807 940 355 410 487 798 37 409 40 111 995 957 323 210 157 712 198 690 845 546 986 443 471 998 450 252 313 878 236 866 21 857 125 710 238 197 286 67 347 873 984 54 184 413 614 349 743 876 901 164 603 734 658 28 799 414 15 949 433 85 354 245 245 711 203 356 346 855 298 812 509 679 792 600 198 91 387 75 699 767 671 876 555 912 158 852 650 800 594 935 151 783 585 492 422 108 157 772 955 621 508 358 323 499 314 396 265 402 294 721 751 420 335 390 919 886 363 911 171 291 627 400 165 722 241 724 637 525 430 250 490 571 728 920 178 50 402 632 260 991 77 483 287 341 596 922 935 812 174 899 100 510 123 202 571 70 627 842 908 854 284 478 769 975 655 877 596 630 861 926 578 110 641 236 118 730 792 134 845 248 691 309 969 254 118 327 483 250 853 916 157 191 354 31 785 445 222 905 662 860 233 628 215 621 244 881 109 712 168 505 600 826 948 719 192 436 88 853 128 569 453 931 170 954 368 241 752 699 273 407 521 86 49 851 604 841 106 411 775 926 108 939 131 25 260 696 341 655 979 477 412 487 927 393 347 637 763 273 573 624 566 199 623 89 771 23 369 519 566 106 449 201 213 44 704 189 500 108 543 314 660 114 310 897 558 160 712 492 88 51 613 445 188 225 917 372 979 770 469 420 371 404 337 907 571 765 475 629 66 324 488 64 606 476 88 537 431 639 409 555 967 61 165 450 791 137 374 998 966 172 240 396 747 22 817 622 904 585 923 756 507 825 917 711 765 537 785 697 330 728 959 358 641 155 875 960 22 672 183 278 628 452 94 39 364 894 993 931 783 185 305 708 666 863 63 191 304 510 787 987 945 369 403 582 799 251 703 826 938 443 852 769 838 475 545 375 116 722 535 124 523 103 611 344 144 704 671 356 881 501 674 444 550 350 473 812 486 304 810 166 921 148 799 950 416 319 410 160 355 892 818 484 431 126 115 367 280 188 32 808 251 853 725 842 312 512 52 652 709 203 529 335 263 13 613 836 365 514 407 932 224 111 712 297 805 425 412 620 289 581 756 648 993 186 819 898 500 445 295 644 764 965 794 283 991 668 989 518 49 644 882 305 458 424 524 433 727 785 577 65 471 106 905 68 101 613 357 456 788 427 123 73 910 580 560 806 223 160 254 20 678 222 375 270 331 399 292 436 796 262 52 790 319 742 173 215 724 645 987 114 549 375 329 451 993 163 516 341 566 644 744 262 852 899 541 887 536 576 964 13 802 689 248 841 991 871 837 340 443 716 108 59 996 246 504 876 580 318 768 972 749 250 472 874 675 541 139 609 292 636 639 689 93 923 343 184 845 247 494 138 300 134 303 58 56 394 847 273 88 643 315 905 500 354 108 363 227 922 814 60 385 779 351 913 870 223 198 297 731 337 313 466 578 977 142 292 633 907 447 188 883 957 946 996 858 310 408 537 360 159 95 733 439 915 194 617 252 548 12 819 262 754 690 891 700 362 350 841 112 218 356 615 405 550 924 576 804 745 553 684 856 387 256 19 599 213 524 319 767 70 399 440 632 595 133 165 752 476 626 320 544 493 927 481 987 63 302 644 434 110 763 702 822 352 690 894 73 422 760 705 822 968 15 899 232 979 833 654 56 238 602 323 392 143 319 499 48 984 813 202 246 799 120 726 178 93 487 717 202 555 908 596 149 924 402 944 35 884 26 425 693 113 579 349 117 999 233 932 377 278 228 12 990 452 531 482 992 949 90 169 889 326 747 931 852 472 531 564 966 593 395 592 42 266 210 915 871 448 323 935 639 222 598 135 816 553 864 757 832 799 781 323 795 616 703 235 415 916 460 977 822 67 58 256 853 188 505 738 623 436 886 87 200 854 915 369 987 940 648 504 964 833 374 617 579 514 175 675 995 763 57 518 825 324 102 365 722 673 197 266 369 775 655 932 561 628 521 130 387 973 596 190 390 432 410 456 820 618 63 594 317 592 482 588 118 549 619 577 46 161 975 308 301 428 893 202 726 615 620 931 506 153 249 608 847 792 778 53 394 61 163 249 720 473 666 39 533 100 414 182 575 885 394 474 80 877 475 550 951 304 730 443 51 454 776 636 814 369 934 78 114 587 834 791 442 863 134 252 267 699 355 104 31 477 316 579 603 990 383 532 494 673 385 880 704 935 904 276 255 576 612 427 48 853 486 357 124 347 855 688 849 725 562 186 719 964 699 961 929 867 746 387 353 416 251 818 366 445 162 56 648 454 205 974 561 860 799 997 272 722 180 499 588 477 921 571 913 502 569 275 120 164 121 350 333 41 732 799 840 472 192 835 761 101 578 265 440 907 393 999 887 383 87 200 787 662 144 292 871 52 332 668 850 596 207 738 564 76 881 995 451 364 808 31 885 23 271 708 340 536 280 597 496 229 849 277 626 298 854 494 205 290 832 354 530 287 656 301 137 551 629 727 620 477 19 893 744 346 160 900 635 323 821 606 642 43 708 760 151 830 976 492 256 803 362 586 318 64 900 469 751 841 710 568 179 365 85 209 91 600 944 102 313 663 236 482 931 610 539 212 576 374 55 882 723 901 805 375 401 511 754 178 405 50 504 910 971 909 272 933 973 843 873 486 363 91 637 834 428 291 501 98 17 249 964 657 385 246 500 124 467 754 68 213 572 318 354 988 150 825 994 594 617 696 789 898 823 538 788 611 823 877 478 212 900 299 289 51 659 550 622 523 406 12 761 194 33 210 682 205 403 134 335 53 331 858 424 107 532 431 186 446 421 111 129 466 244 453 586 343 948 867 402 831 128 461 179 993 284 482 379 634 945 118 874 340 194 612 276 935 224 986 205 787 583 404 99 601 797 326 317 653 580 799 600 800 793 239 289 710 454 844 352 149 622 165 138 294 849 246 600 786 248 835 643 581 103 833 555 672 316 214 222 385 398 326 690 796 353 521 675 534 579 867 730 658 126 283 966 435 673 716 252 118 864 747 79 792 230 490 498 976 585 352 652 474 728 138 340 474 905 489 235 340 631 878 861 799 76 226 644 909 29 621 443 185 252 869 928 975 993 461 448 662 572 14 62 626 64 294 603 386 604 560 504 583 352 490 967 42 659 614 495 552 139 735 81 364 881 53 198 432 815 336 226 325 113 347 712 305 72 252 808 562 405 896 868 560 91 276 627 213 280 448 760 224 661 565 895 678 918 405 236 158 759 277 490 91 265 167 146 53 988 268 172 855 514 904 569 788 666 199 249 686 799 739 736 811 822 325 389 451 118 27 965 490 223 888 133 745 453 281 910 96 641 23 943 821 272 974 502 580 587 327 931 978 69 284 300 662 887 181 184 713 645 761 365 898 379 463 715 333 20 174 883 761 583 108 590 898 225 863 393 632 79 514 369 277 263 81 638 312 808 455 52 765 276 895 983 182 506 386 222 555 498 660 512 175 344 854 340 396 279 26 961 432 58 131 182 123 189 23 147 834 530 115 633 886 978 877 163 497 473 324 832 200 668 128 32 526 810 173 856 64 396 790 24 932 114 907 192 369 810 868 114 777 750 398 96 836 364 167 385 278 424 321 568 136 395 46 198 122 44 666 200 883 581 756 326 486 317 572 330 984 728 147 365 158 688 858 677 552 582 23 503 295 255 901 468 154 495 630 416 287 815 933 240 153 194 926 200 791 119 755 206 755 219 79 174 659 434 402 24 875 34 730 527 900 760 658 589 684 675 463 892 830 30 479 254 79 889 697 350 700 908 526 661 59 27 570 794 94 950 305 697 541 464 29 688 471 214 349 946 616 848 704 519 308 267 31 898 316 687 991 706 163 864 368 375 499 541 771 243 313 512 962 392 325 569 35 775 725 974 754 992 701 608 328 263 328 594 798 325 806 46 557 842 117 55 112 171 875 534 447 782 615 469 245 192 92 882 297 135 687 119 299 641 922 935 118 917 320 476 658 98 964 373 726 434 642 813 44 510 644 657 148 980 857 994 934 54 222 589 271 43 891 719 378 404 367 305 761 677 418 989 467 621 772 202 842 763 299 461 122 468 543 280 103 379 415 311 889 859 929 136 725 203 51 881 730 439 576 504 721 596 853 199 728 745 76 241 432 704 834 187 877 348 990 214 707 568 801 97 42 214 350 833 411 387 102 804 935 979 636 652 731 959 549 804 149 836 74 349 905 666 900 524 455 707 636 406 333 702 68 406 854 658 36 127 667 539 406 542 598 807 131 977 553 950 31 861 429 639 394 829 683 368 904 970 152 126 276 751 57 627 581 283 204 846 394 565 126 291 762 863 259 172 381 183 234 516 480 730 645 988 489 476 82 923 338 319 787 884 86 938 229 343 144 127 702 360 606 574 738 639 766 386 916 81 959 568 522 775 544 490 705 782 230 800 647 600 183 613 243 997 868 567 426 823 294 163 459 684 261 711 308 906 308 500 994 719 353 363 524 159 602 291 896 225 753 68 134 458 520 942 549 15 126 835 200 451 856 899 397 16 821 422 454 46 958 815 13 605 357 137 217 464 340 702 820 253 460 96 565 386 295 146 587 229 695 947 80 903 774 509 958 288 684 831 296 436 146 365 40 825 293 644 177 850 719 331 122 575 456 972 261 709 64 544 420 949 870 778 86 538 971 339 137 120 775 385 45 773 105 418 729 163 716 603 730 187 137 457 634 780 59 25 603 35 334 832 310 146 309 867 310 97 589 680 115 15 431 577 484 274 401 663 942 828 503 169 620 204 252 64 727 329 664 802 930 876 481 331 751 780 670 933 416 970 645 549 58 619 411 402 798 201 401 332 571 344 159 405 620 509 714 82 833 54 797 510 954 504 49 385 490 805 251 317 248 594 627 310 179 851 732 790 420 32 917 862 571 631 930 890 225 109 677 846 35 448 733 42 312 854 258 887 781 881 167 936 730 293 901 424 764 157 322 739 578 531 410 502 944 167 995 889 769 691 462 587 654 565 790 379 595 30 820 845 798 241 24 595 148 541 252 225 467 916 436 830 660 826 755 549 986 830 404 391 798 702 999 435 769 848 320 595 352 627 76 425 310 409 801 559 680 774 830 690 655 396 213 289 448 610 915 860 308 194 437 454 726 542 813 47 184 842 121 639 874 619 363 113 805 48 567 541 890 346 629 571 474 166 43 468 125 728 664 501 92 437 841 605 202 989 161 215 496 12 846 474 115 878 206 364 82 155 360 289 703 798 840 516 827 109 611 880 667 608 25 720 426 997 351 110 506 271 558 204 593 783 478 549 639 188 970 33 405 296 572 742 175 968 774 464 574 534 734 76 470 238 362 741 293 776 269 718 41 828 776 59 707 250 522 410 181 923 753 494 66 620 338 769 653 230 870 99 882 494 771 995 147 60 935 942 288 841 893 291 43 773 952 84 23 452 708 798 396 853 188 896 413 885 285 791 291 232 863 141 322 674 233 589 904 745 643 630 42 591 189 975 250 155 518 938 881 766 323 676 321 606 351 935 291 839 394 334 134 203 52 747 300 965 308 864 75 706 871 775 179 108 266 974 910 74 911 52 376 213 947 337 977 48 130 606 98 749 253 446 350 679 206 439 234 860 942 681 616 66 471 297 478 897 673 401 619 985 366 711 943 321 715 225 954 33 457 799 740 289 149 37 120 897 190 601 327 391 731 562 688 777 942 677 521 231 815 164 490 815 861 387 598 951 391 770 984 483 47 884 364 688 338 535 399 774 428 527 617 310 165 147 655 17 342 677 412 331 763 513 423 601 189 152 463 719 337 534 618 69 847 134 281 679 639 472 374 941 279 802 60 563 926 647 688 937 773 723 91 640 365 819 176 335 843 766 611 531 641 618 730 729 780 411 941 669 338 840 524 110 362 906 385 756 188 142 496 126 352 841 263 274 499 426 659 332 545 724 525 422 175 614 580 89 309 455 15 697 840 351 558 530 872 500 634 26 182 138 401 603 317 293 418 52 410 165 626 464 931 369 217 892 503 841 98 931 263 791 847 329 164 390 292 392 771 571 943 24 437 918 313 415 262 835 148 16 460 685 124 144 659 987 357 195 939 290 481 897 99 238 747 687 32 48 970 940 202 738 687 104 876 722 432 788 169 930 218 373 747 70 992 279 883 419 710 669 106 428 488 992 269 966 519 172 275 300 137 726 366 196 20 880 956 558 192 168 410 322 648 852 977 730 468 856 61 850 438 359 808 413 573 270 104 324 10 433 54 452 223 894 659 597 285 81 789 103 809 867 965 871 273 844 455 411 945 297 363 35 717 746 358 858 558 806 760 608 862 507 398 626 863 890 162 303 413 739 60 31 666 92 645 409 991 145 103 931 388 520 718 108 932 42 151 281 522 866 116 18 343 60 444 724 581 122 776 706 669 896 366 637 57 766 277 677 567 600 934 417 724 847 270 112 376 215 923 967 850 456 390 195 253 347 781 842 720 593 325 210 354 800 862 189 45 306 346 358 84 583 56 377 730 825 534 324 231 172 359 487 835 177 489 154 551 521 20 371 51 25 819 228 298 74 144 582 228 420 255 356 448 507 402 406 128 357 284 352 550 761 703 938 132 292 198 876 665 837 270 475 730 566 743 416 70 67 423 123 333 333 545 727 630 548 785 580 909 549 289 247 988 905 187 441 70 245 603 68 710 465 390 769 575 225 67 703 995 410 944 863 69 897 653 836 521 862 414 161 407 233 113 675 817 696 122 410 779 412 470 726 100 136 345 634 517 412 280 290 205 446 643 972 375 87 194 463 971 472 670 286 802 613 57 171 985 535 797 212 80 693 25 256 982 230 425 473 971 120 322 947 318 688 306 761 508 425 23 651 803 179 824 369 30 808 500 330 224 466 820 297 417 701 577 42 627 39 191 83 959 955 473 810 659 681 438 547 320 375 24 500 949 769 710 595 277 197 413 654 954 466 178 903 188 617 445 488 427 517 902 705 969 395 663 749 288 473 261 632 848 80 139 979 837 648 85 804 653 552 276 76 164 686 450 655 816 771 469 575 359 136 455 613 463 812 643 728 474 744 24 675 422 563 807 236 790 143 780 241 357 802 71 816 440 624 911 544 941 737 74 244 384 665 131 901 377 458 344 771 295 254 779 271 680 99 656 520 904 652 483 843 114 822 776 62 797 948 490 402 722 822 858 300 777 177 89 182 488 164 537 302 64 57 186 483 165 16 279 671 419 415 770 204 590 644 231 717 151 492 910 384 795 166 814 76 954 255 735 298 76 540 336 475 903 455 244 625 547 968 280 167 725 240 436 424 455 437 984 52 154 358 51 890 249 649 21 550 584 726 381 523 587 915 790 842 198 197 782 759 725 189 432 986 731 273 412 225 383 24 538 943 989 851 349 129 454 435 584 131 213 244 862 495 222 945 533 348 953 48 996 824 88 388 491 696 752 727 514 566 420 222 101 588 168 357 475 409 611 997 58 892 340 247 675 540 22 502 34 259 38 448 922 585 207 596 977 527 992 141 588 239 694 163 661 178 105 834 172 39 588 815 217 469 84 77 229 614 374 710 679 640 124 302 671 406 923 584 168 931 825 600 143 478 380 925 197 226 952 478 635 167 487 749 192 877 71 235 761 714 116 803 48 549 635 315 431 300 138 129 936 790 61 153 939 520 658 525 104 874 420 990 594 47 241 109 999 465 779 349 855 946 709 924 990 957 300 56 639 148 384 605 528 572 116 155 350 426 724 717 105 718 436 234 26 106 725 61 202 825 364 26 760 71 748 668 789 369 434 426 458 466 658 23 621 289 645 933 302 532 252 901 725 938 128 837 19 984 664 862 664 996 422 242 811 381 137 719 69 875 73 776 162 527 446 465 630 647 164 471 428 248 196 281 748 892 183 642 237 455 261 474 20 981 365 368 123 839 105 171 565 411 763 510 974 752 911 594 917 311 177 364 718 313 959 416 800 264 870 719 305 507 327 153 103 982 35 351 225 187 50 183 935 626 187 842 241 801 726 350 194 888 19 806 177 564 12 187 139 112 406 966 357 971 575 149 369 432 400 757 719 293 219 21 584 616 25 743 378 240 892 803 62 437 654 763 85 503 66 117 657 426 831 709 912 213 691 776 601 53 863 317 908 917 564 355 702 369 643 433 649 502 30 822 393 409 691 549 822 751 92 122 409 13 978 910 698 310 510 784 202 78 264 95 866 791 926 879 775 921 478 506 221 291 975 667 889 207 673 165 868 780 367 406 897 119 935 311 619 947 495 50 125 644 754 795 921 919 324 414 359 603 275 999 545 34 649 190 852 217 456 673 212 984 868 589 340 939 163 76 524 461 684 644 165 211 247 240 663 197 825 772 362 420 726 789 224 286 639 340 450 335 548 637 127 912 145 801 605 572 240 330 64 139 632 148 737 444 898 756 591 498 395 361 464 561 18 318 376 487 684 996 960 435 731 952 379 104 667 225 541 254 878 177 523 370 93 285 227 997 412 918 643 185 366 173 769 522 908 930 794 795 956 801 596 945 467 876 642 204 797 396 939 313 785 248 132 907 799 461 399 184 923 868 124 393 74 146 428 447 882 529 114 634 599 614 787 130 294 359 85 195 846 22 886 923 993 299 643 307 616 776 197 507 129 668 173 252 187 686 520 393 512 626 67 561 331 226 812 515 760 319 692 122 296 635 704 549 602 419 658 126 575 545 812 214 380 867 380 959 280 803 565 131 92 490 900 362 174 560 137 488 306 415 358 206 421 39 414 248 499 252 532 479 815 756 420 454 694 462 74 133 727 312 661 466 804 35 560 283 487 450 221 649 973 233 801 257 949 460 626 340 287 850 927 637 837 244 451 354 870 569 501 437 600 846 562 202 727 550 135 140 531 146 251 344 604 616 38 292 425 56 140 18 657 643 154 963 873 900 651 159 83 43 400 523 228 440 79 296 494 605 780 937 303 241 955 621 373 85 579 884 17 367 67 813 174 768 218 161 585 502 81 519 678 276 979 144 995 462 20 734 168 847 340 970 469 243 920 173 466 971 179 595 194 552 719 620 579 67 209 818 674 362 706 665 297 493 300 619 570 440 360 750 790 724 990 457 313 701 398 264 799 995 713 422 79 887 835 988 119 164 244 254 983 638 555 849 289 126 970 458 561 145 251 463 788 411 942 354 853 489 425 946 464 648 916 441 97 257 508 232 893 523 701 467 181 112 984 578 51 252 954 548 309 65 854 74 561 795 151 148 353 17 155 735 194 984 619 875 507 439 348 870 688 14 354 816 160 601 400 386 996 461 332 726 77 82 436 198 940 30 751 863 985 424 667 766 525 147 906 362 167 654 601 313 488 20 825 808 321 155 455 904 731 505 906 624 533 897 164 111 422 563 285 355 670 144 722 504 352 440 857 601 77 572 613 874 297 895 655 737 334 315 745 106 184 981 621 735 398 740 786 896 826 597 362 897 302 22 975 966 632 496 575 695 575 940 299 848 246 213 689 473 886 618 988 321 51 426 167 600 476 32 125 592 66 432 207 265 532 522 693 57 558 555 616 588 620 152 22 205 791 367 171 89 955 485 429 467 973 619 201 350 906 166 996 535 910 883 802 891 782 945 537 954 996 530 977 304 849 713 875 35 112 42 107 967 425 438 743 608 191 988 711 207 986 724 510 332 982 669 964 982 449 410 790 302 837 311 751 394 542 640 743 173 672 763 953 776 488 380 55 165 558 386 89 500 759 254 825 866 797 396 432 894 640 451 489 865 81 684 284 328 403 391 510 19 341 483 676 447 380 357 879 947 691 273 830 587 950 557 772 212 522 21 407 126 548 934 887 805 731 685 333 510 317 224 302 735 237 954 471 373 413 973 764 155 232 56 956 254 580 60 741 920 709 477 967 366 208 497 939 750 167 855 963 898 307 801 622 694 211 893 130 72 113 287 351 827 510 895 939 31 735 926 736 967 209 785 842 355 882 725 837 165 364 374 194 742 452 655 83 650 403 864 618 616 186 247 401 18 591 660 249 376 934 837 140 430 256 169 219 526 139 858 259 93 834 809 226 298 357 957 81 579 804 732 928 758 144 85 200 294 164 914 67 793 286 572 463 600 708 777 922 249 690 92 666 411 607 80 367 937 428 541 465 757 950 39 704 982 53 384 857 281 460 374 536 214 138 608 648 72 266 616 353 976 857 671 744 862 567 371 274 567 40 771 375 783 696 381 98 546 387 582 944 473 59 359 935 255 919 564 181 25 503 903 599 398 284 169 736 637 852 381 607 434 555 317 42 157 589 193 420 460 871 404 698 562 931 518 635 857 196 675 893 181 821 546 435 960 899 631 941 31 818 352 815 203 589 233 958 614 85 626 185 953 171 140 735 646 988 166 923 11 928 402 583 736 145 544 613 340 170 812 446 773 478 488 864 284 707 830 652 405 480 427 505 415 887 948 617 148 822 944 625 398 641 371 318 443 789 264 917 747 576 287 842 765 162 454 183 369 189 634 518 647 593 687 121 296 176 763 705 881 12 432 779 73 167 947 496 902 264 438 736 594 408 783 585 649 899 393 599 571 909 171 381 418 742 657 175 889 152 991 268 565 770 222 324 805 379 677 276 834 726 304 53 91 909 537 52 258 98 90 587 27 199 673 482 470 438 920 970 896 417 402 671 981 397 964 652 199 83 220 394 905 215 96 307 337 260 64 819 534 690 363 622 637 433 904 576 946 891 858 195 739 113 669 471 259 888 657 840 304 130 958 467 375 693 109 10 670 804 398 576 929 63 128 770 343 452 137 735 960 903 306 577 94 846 597 917 263 296 167 962 395 458 480 663 428 837 335 533 893 609 906 711 325 625 399 109 150 817 873 203 319 930 940 142 323 373 274 861 775 201 857 780 611 496 580 221 767 156 503 580 261 728 335 585 159 209 711 478 515 873 766 288 346 932 979 131 982 398 599 271 843 100 350 388 162 71 961 747 601 174 71 965 154 258 975 668 127 846 601 745 488 417 601 709 504 469 760 273 785 466 102 500 906 242 648 591 850 785 220 396 260 360 900 859 762 660 680 327 881 825 590 393 698 504 400 341 645 704 610 675 423 647 356 891 744 370 280 780 926 15 668 73 535 606 706 327 257 814 267 15 210 254 206 537 273 742 158 466 75 220 897 663 318 212 381 609 341 38 204 104 420 738 691 57 973 29 231 41 28 934 980 911 705 649 842 360 38 384 159 572 592 828 642 226 804 476 571 93 250 693 858 24 464 616 818 59 865 60 368 776 504 579 427 729 397 726 845 438 108 624 562 661 556 114 971 862 213 449 660 975 165 613 75 697 100 380 338 244 265 660 469 867 821 43 525 622 158 419 429 177 427 120 843 643 205 864 874 400 694 316 722 66 221 25 675 874 246 809 362 666 183 329 649 352 73 495 537 663 322 580 568 666 988 736 149 984 637 300 470 796 232 517 513 689 548 868 118 156 958 534 722 929 370 313 77 944 44 12 63 751 731 634 569 28 752 168 23 935 678 564 932 313 996 917 828 274 194 909 337 262 405 617 102 336 197 25 949 177 530 296 789 368 623 782 388 133 900 395 216 700 984 360 397 718 821 20 994 380 241 143 496 266 735 638 863 378 752 702 195 391 696 752 455 535 611 483 674 222 313 979 771 361 866 229 210 709 997 266 960 252 624 209 56 227 422 130 857 223 655 336 817 776 982 424 956 119 143 386 905 732 655 158 773 707 489 707 494 655 31 841 405 191 739 926 727 984 429 798 837 411 99 404 546 921 412 973 294 549 858 595 603 855 882 681 801 541 241 789 234 589 328 936 120 673 737 691 478 897 590 445 581 785 852 212 338 948 54 334 212 606 264 449 151 549 305 497 869 583 633 736 255 836 535 330 552 983 565 811 534 490 979 225 615 849 511 617 455 901 239 333 280 315 879 489 223 295 212 163 368 551 12 371 731 644 265 819 714 673 359 544 777 259 988 725 470 124 907 629 760 555 93 231 379 462 216 511 29 581 993 933 894 811 557 342 253 963 949 141 612 559 438 523 915 240 40 219 214 426 593 934 901 698 399 267 698 772 695 863 962 906 582 952 779 931 182 992 340 973 903 233 813 673 503 340 315 768 673 955 413 211 916 952 766 575 431 201 853 528 73 436 161 883 539 617 997 605 274 371 585 677 745 399 348 418 266 438 451 839 704 149 923 971 102 478 208 525 412 337 731 212 944 121 586 119 288 839 422 170 63 698 935 379 325 736 332 804 727 927 664 630 431 503 61 821 604 73 221 597 170 789 83 325 450 786 296 149 766 49 187 253 963 441 785 473 348 387 591 423 314 475 101 635 448 802 953 583 984 881 571 881 76 269 297 601 617 361 531 803 994 459 948 619 847 17 159 236 912 250 323 146 412 598 618 662 316 871 219 920 217 107 183 501 752 279 652 374 94 720 586 161 495 852 292 943 390 157 899 729 486 112 834 637 671 435 115 914 401 844 798 107 402 81 958 106 337 54 532 599 289 83 976 536 58 924 202 814 81 526 736 104 710 329 75 696 59 622 876 147 166 842 954 611 969 912 757 268 642 400 103 135 195 66 640 790 299 483 205 60 915 790 477 96 189 239 721 342 672 595 940 102 815 346 555 188 981 786 331 526 535 222 146 926 177 729 407 693 954 201 75 141 941 469 777 438 756 795 506 228 138 893 401 692 68 181 329 457 447 774 23 523 714 41 361 413 716 825 662 296 653 701 390 882 873 917 130 535 260 946 189 610 299 897 771 835 207 627 827 754 301 774 464 359 741 258 307 764 246 540 362 177 18 857 429 27 217 842 878 924 133 323 894 18 484 262 31 500 214 856 723 317 668 334 855 138 158 319 971 389 280 773 307 916 33 438 480 588 699 385 647 431 608 916 235 918 218 683 963 714 344 630 508 342 157 786 392 171 926 163 340 782 434 676 883 290 449 994 126 305 492 119 844 33 189 968 666 774 981 568 640 143 351 655 129 566 633 596 971 645 525 898 681 104 180 346 968 862 670 978 772 426 717 58 548 837 750 26 763 563 485 725 813 983 640 731 692 519 757 670 135 850 967 553 250 495 596 433 432 519 270 871 568 532 875 448 914 630 750 966 572 50 515 285 507 640 824 625 198 642 306 182 944 852 905 123 730 260 574 189 139 56 125 759 278 124 944 512 58 783 635 675 468 639 975 590 539 858 72 708 19 655 334 656 780 61 795 897 883 216 497 834 340 888 461 349 574 654 870 188 543 983 730 810 585 638 707 71 931 389 680 861 913 322 44 851 886 222 503 831 837 895 373 710 770 692 540 956 246 66 649 946 759 133 202 622 196 966 135 23 197 628 621 867 374 156 763 225 734 675 435 909 491 884 573 496 869 553 826 472 680 777 192 850 776 106 52 874 860 77 694 871 689 860 167 653 909 757 551 163 783 705 346 206 468 387 816 79 469 732 98 645 530 337 196 232 817 42 389 77 405 371 447 75 992 820 403 536 462 277 935 966 76 512 148 442 204 871 680 272 895 65 656 992 272 827 25 406 974 733 659 265 699 621 563 682 752 616 236 290 906 509 382 678 590 134 652 566 93 660 244 386 888 653 186 136 156 314 735 35 718 147 806 29 697 143 757 976 973 646 708 626 919 395 964 732 190 930 440 292 674 295 578 101 424 311 312 817 624 265 216 835 660 889 640 179 408 204 885 745 65 836 432 369 173 683 668 294 128 209 276 143 520 359 790 522 529 859 782 557 391 992 265 838 602 643 62 198 79 718 310 836 781 233 104 858 505 70 888 759 522 846 359 90 668 97 330 783 639 418 283 248 669 864 315 805 912 590 954 242 681 82 118 284 590 872 960 537 280 408 974 829 529 14 390 970 43 294 217 831 871 347 453 879 994 557 58 935 508 211 307 890 262 45 668 618 198 474 511 257 177 424 567 279 44 873 621 512 287 934 642 817 367 312 656 129 626 543 728 854 404 919 494 559 458 623 432 970 972 784 419 847 74 30 652 376 540 98 785 430 262 548 54 394 685 195 830 338 437 830 471 970 27 213 722 158 519 705 720 253 592 341 116 316 179 353 534 675 835 367 486 668 69 245 131 633 280 202 266 542 323 944 166 381 547 824 233 727 935 353 409 772 209 178 918 609 265 169 700 238 39 679 974 242 818 278 78 730 473 730 908 78 62 631 829 102 523 439 502 454 60 643 418 126 195 958 513 343 565 707 446 889 389 774 693 487 552 497 441 631 293 773 504 620 783 115 519 659 369 727 872 172 314 990 844 704 572 463 894 841 538 501 473 767 479 913 691 118 35 942 333 583 377 127 853 87 224 595 470 673 706 919 84 210 752 865 616 931 537 442 254 870 245 741 160 571 672 228 648 478 779 888 928 749 410 80 170 984 12 488 747 810 11 859 615 676 541 666 129 442 180 26 485 803 266 678 574 37 566 798 682 470 797 235 865 362 751 129 79 880 464 234 61 434 148 878 198 378 662 529 496 618 968 793 596 288 910 774 33 696 523 257 433 634 810 78 102 667 328 529 890 711 506 765 510 633 322 486 121 83 310 156 901 233 286 323 50 151 172 609 474 376 469 136 293 246 82 287 917 312 546 160 554 883 436 688 576 449 749 379 997 259 741 469 43 563 540 483 405 584 20 243 717 539 244 463 621 457 84 807 811 113 307 179 194 434 644 423 986 541 574 348 282 642 619 856 23 788 369 526 807 398 207 725 384 492 865 335 54 751 707 411 395 175 526 151 332 192 108 456 410 632 344 674 580 44 201 581 853 147 243 835 651 718 215 705 281 516 601 560 432 774 497 546 328 922 648 316 995 888 652 550 23 696 502 242 489 379 884 490 158 817 168 551 757 411 749 842 421 272 489 310 221 138 16 422 84 308 549 971 169 393 243 61 184 517 236 754 366 708 864 24 118 821 137 408 51 653 840 743 887 441 528 243 695 396 653 821 411 554 485 967 345 863 621 200 842 297 754 156 805 577 30 479 115 931 994 475 329 395 420 126 303 523 880 805 632 229 516 480 143 867 252 882 985 104 718 799 573 649 441 588 135 82 758 852 677 406 554 375 853 396 103 211 90 171 899 429 822 34 53 856 646 895 156 525 565 149 464 731 575 655 415 960 830 393 377 210 308 339 858 742 809 51 732 229 130 781 712 877 573 730 202 438 314 404 972 663 713 899 279 518 172 865 381 937 343 723 100 762 291 775 182 95 596 875 63 589 379 544 413 650 956 645 125 477 569 896 597 124 428 280 279 203 426 862 629 553 376 127 739 591 319 872 134 698 952 582 256 109 114 268 224 386 603 538 852 945 91 383 227 764 51 869 394 507 453 701 110 204 576 239 673 502 252 698 677 594 692 205 826 240 659 301 796 702 308 517 562 369 116 541 358 873 775 172 108 995 941 908 54 428 852 770 717 878 146 897 744 809 935 278 591 222 830 64 371 525 118 335 632 86 599 671 38 837 675 714 163 861 897 660 972 721 34 176 275 59 751 869 731 463 633 111 404 902 173 621 296 921 771 198 606 865 733 989 735 108 950 665 646 737 452 354 505 203 304 814 639 683 101 263 418 585 454 513 650 821 907 596 90 785 142 314 361 709 562 612 129 328 983 315 341 532 779 153 858 342 221 122 341 761 803 378 664 156 373 54 206 369 540 496 627 52 668 820 841 709 587 626 150 797 325 590 431 621 487 113 274 537 601 981 568 930 493 309 892 647 300 679 946 853 535 697 885 54 305 571 734 531 92 965 153 692 163 918 383 741 791 910 928 649 869 21 198 243 785 15 345 483 592 693 805 862 763 900 130 347 911 566 693 765 859 305 674 983 137 991 42 614 639 128 779 214 638 71 451 876 82 274 130 356 587 212 757 305 459 226 179 869 602 539 774 953 829 394 791 185 379 322 169 264 452 371 997 222 305 975 560 790 863 394 170 435 463 396 990 812 422 484 66 422 924 526 939 511 62 289 827 762 567 707 883 563 822 584 191 663 775 400 832 165 126 82 375 26 610 194 837 674 518 824 494 528 270 674 857 404 628 932 624 401 546 982 753 919 67 491 651 753 581 334 466 284 145 273 356 416 260 177 260 383 208 938 717 752 767 419 671 143 406 710 423 989 376 813 658 758 102 626 436 553 94 853 783 904 729 840 672 942 189 747 565 374 583 321 404 172 904 700 908 438 640 868 567 802 82 922 46 464 655 226 599 136 359 420 600 458 889 240 288 347 860 554 640 677 846 788 420 675 130 382 98 596 917 363 827 623 196 760 489 136 24 716 633 780 717 654 18 597 348 32 487 604 356 483 483 212 573 295 365 943 664 571 406 946 105 257 958 156 221 661 602 429 426 738 517 305 924 553 951 70 205 630 186 612 302 104 35 157 894 454 15 786 694 579 913 455 282 229 261 871 85 935 380 188 703 857 504 613 555 229 509 23 757 872 426 698 456 62 304 962 507 443 111 281 74 328 995 942 338 956 688 861 491 677 701 972 124 433 139 590 131 929 429 711 585 721 298 420 982 914 315 926 241 651 216 952 782 946 932 631 894 823 194 156 868 270 378 249 288 368 269 308 664 536 348 476 990 697 620 342 311 60 127 15 654 227 61 486 563 214 200 659 207 23 447 632 969 411 183 220 260 133 250 713 892 204 572 468 843 341 870 500 668 963 586 69 515 805 124 596 508 603 201 77 646 21 963 31 378 687 257 988 114 854 984 331 447 935 236 478 594 460 649 939 40 421 342 277 708 63 780 923 158 583 464 871 959 759 350 795 734 226 861 247 896 111 668 206 983 781 952 300 733 273 159 555 790 135 676 213 77 675 941 16 260 810 435 736 208 787 971 584 584 656 982 804 320 121 305 140 87 817 410 119 998 665 204 570 250 651 841 138 490 830 970 115 736 644 432 511 758 29 511 434 44 389 402 666 637 833 767 955 511 43 656 48 647 565 460 864 394 730 699 519 157 39 589 50 230 195 450 871 309 255 727 90 972 770 452 137 580 543 278 890 291 474 714 250 75 202 115 597 512 397 681 391 622 935 841 440 488 383 736 957 662 273 947 552 219 881 793 300 244 779 159 264 384 267 167 396 330 535 566 84 184 953 585 29 643 810 184 470 624 204 227 892 810 386 983 928 695 963 643 577 226 508 915 719 645 936 139 323 930 438 743 411 307 777 278 54 145 664 780 957 93 394 470 87 772 76 688 782 835 131 125 311 350 850 859 806 561 150 845 211 992 842 556 401 79 981 149 77 646 700 968 194 373 164 979 624 682 941 890 619 216 523 569 805 802 661 225 82 271 147 123 953 754 264 179 495 593 210 345 571 685 779 408 60 451 854 54 731 376 455 364 449 362 412 188 769 597 282 178 21 349 183 556 627 343 276 662 804 156 629 549 129 191 860 700 838 695 818 620 478 788 486 953 995 944 618 959 501 740 418 229 281 999 532 701 485 250 619 830 702 795 137 329 282 766 907 734 668 892 679 169 331 287 550 100 275 619 200 113 821 216 915 736 395 834 787 994 632 381 801 944 265 465 521 566 357 865 70 237 406 762 619 591 837 32 334 214 88 792 731 222 641 203 131 997 620 171 138 700 292 137 649 245 466 959 323 309 684 768 614 778 829 202 164 18 253 765 837 536 378 413 510 231 609 970 528 309 697 907 398 801 980 158 452 762 592 235 386 938 505 467 307 266 632 57 907 799 319 539 738 171 277 181 436 359 924 791 423 272 697 32 628 539 777 127 299 186 433 870 91 689 94 26 455 108 995 604 218 525 778 45 493 992 224 825 868 78 460 279 158 955 527 163 10 428 899 298 915 156 60 861 263 311 455 465 554 57 974 674 761 509 143 319 776 183 945 76 236 312 214 580 48 843 468 726 926 253 492 479 224 198 541 988 819 798 87 282 204 492 930 139 83 700 370 767 380 26 970 331 372 678 917 91 409 433 488 849 933 851 436 289 891 156 717 431 46 945 626 721 543 426 616 288 611 523 488 268 904 943 738 699 862 757 46 771 210 389 528 760 567 320 188 871 654 530 418 535 626 955 543 328 599 604 460 497 90 611 746 64 571 591 953 467 643 636 414 732 491 516 966 99 191 956 991 175 443 631 68 931 31 835 648 779 908 184 601 227 687 120 80 566 96 56 800 689 517 565 605 186 222 552 679 124 264 567 174 361 662 802 377 923 279 824 863 96 168 771 608 975 670 686 228 49 792 80 702 350 505 248 670 128 714 202 980 80 637 767 400 121 213 188 419 31 110 119 948 917 361 719 849 242 843 735 924 722 757 505 745 79 760 437 886 948 142 909 306 522 490 739 479 130 423 488 127 907 329 515 184 791 876 609 307 205 616 438 853 314 143 856 776 751 134 829 922 187 114 379 230 142 27 218 85 823 27 121 799 476 307 105 40 68 996 160 610 491 600 75 702 60 455 454 270 820 193 763 453 816 719 516 439 775 274 925 708 473 301 941 178 63 831 366 280 152 760 455 166 278 603 194 886 189 627 261 308 410 916 28 561 289 850 786 374 601 422 790 157 291 907 889 697 96 845 770 516 432 576 413 495 679 442 387 81 34 189 707 910 169 57 375 40 510 987 568 12 339 507 650 279 203 455 247 312 314 523 389 914 613 381 767 912 370 628 61 190 957 470 126 474 612 159 945 390 114 601 766 579 134 927 620 781 394 329 677 201 267 950 996 344 594 808 841 256 754 179 954 741 874 92 644 908 459 671 542 468 94 886 295 556 528 13 308 118 339 779 579 772 259 893 150 52 210 808 583 414 847 636 845 176 512 543 80 558 47 368 287 556 651 941 550 976 489 847 129 947 650 426 916 618 216 428 179 368 696 794 644 587 901 727 902 696 887 115 295 664 971 515 472 201 16 177 828 170 924 486 865 317 937 18 122 488 257 136 228 566 335 538 380 808 869 374 133 633 912 54 12 349 953 986 505 939 417 336 98 176 517 954 138 767 818 150 169 418 654 693 572 765 444 74 534 311 957 11 107 206 159 740 540 13 453 319 513 23 28 597 306 516 252 65 204 929 99 679 842 374 589 679 273 949 184 89 736 59 182 883 248 450 262 828 422 15 727 671 248 66 965 835 474 849 611 142 96 916 67 318 732 340 312 623 826 302 56 800 227 788 696 110 909 35 282 857 198 115 247 572 226 286 125 211 674 78 905 652 206 824 20 430 351 592 302 682 94 400 292 488 822 116 423 134 786 208 57 270 418 887 783 216 279 568 451 586 890 110 289 430 244 316 344 459 771 152 781 57 996 22 18 471 986 17 672 514 607 101 128 233 548 20 997 890 675 398 58 576 643 258 370 572 245 440 647 890 836 254 599 206 925 101 301 93 321 786 24 671 234 16 594 346 53 524 435 580 366 724 134 536 928 539 446 108 286 243 564 341 269 35 636 475 346 672 313 555 626 221 414 628 320 596 391 251 491 858 600 792 686 972 565 127 570 985 649 727 423 950 911 409 684 233 233 705 566 941 312 499 201 557 343 737 433 491 155 338 64 255 166 862 362 600 914 778 944 683 52 972 949 716 751 378 228 773 250 105 32 136 612 949 367 718 750 849 43 510 115 774 362 730 582 650 265 766 362 906 405 362 300 637 256 489 886 700 469 581 733 229 980 642 112 717 648 890 371 778 405 845 396 217 101 573 972 851 708 59 548 593 856 68 296 477 543 343 35 942 402 153 764 971 381 91 471 50 131 748 236 638 303 115 744 209 264 398 194 68 694 324 808 658 492 998 872 592 152 249 628 540 78 187 666 200 582 43 785 716 894 626 417 347 950 226 871 539 251 885 288 338 669 917 229 755 501 856 153 746 453 953 905 998 192 601 264 988 767 298 985 18 280 246 215 884 654 415 290 210 984 12 959 364 334 129 58 821 239 825 751 526 837 982 405 813 663 841 731 63 862 458 419 308 461 276 541 146 515 577 391 256 56 522 937 474 465 551 242 408 883 286 923 202 953 564 721 473 613 819 799 520 431 122 722 815 294 870 430 373 886 484 495 88 219 551 893 757 129 559 575 144 761 132 679 266 765 45 860 78 330 547 467 375 991 568 467 240 435 755 869 822 113 751 912 353 853 808 180 836 777 559 884 598 985 866 576 908 395 958 25 707 845 517 245 84 227 542 198 643 19 896 925 786 707 661 103 760 926 166 920 634 428 13 811 653 393 618 550 91 605 734 667 933 88 210 948 157 50 359 937 494 553 393 666 933 447 525 579 50 414 160 853 537 565 190 224 97 77 315 122 758 531 435 91 298 415 801 183 224 767 639 318 567 381 275 480 198 504 124 181 292 622 225 175 311 496 145 585 225 560 88 848 519 229 189 340 371 364 606 891 219 726 276 923 621 22 928 548 476 508 172 122 356 293 673 772 574 839 786 728 625 622 413 109 697 545 239 399 567 739 432 891 166 888 440 30 786 524 943 675 799 418 253 454 116 237 187 498 929 376 37 415 506 839 782 44 716 588 545 440 474 184 39 92 786 943 842 617 442 835 48 774 956 309 81 632 970 813 654 984 257 11 806 656 405 162 993 849 266 962 269 444 268 488 598 810 448 775 905 554 818 171 664 880 565 992 535 332 417 601 865 63 298 386 256 980 478 324 449 588 58 569 130 275 473 256 116 739 887 217 924 738 834 512 739 513 792 831 243 166 450 975 411 995 551 260 925 385 138 260 663 585 693 149 552 501 368 616 139 672 498 626 127 668 133 484 325 922 53 158 328 279 823 504 544 23 156 892 316 531 358 92 525 624 798 565 697 773 552 624 662 327 20 152 890 944 808 72 927 779 309 738 996 430 630 523 590 994 836 551 255 859 919 742 786 773 438 347 308 773 340 124 745 116 666 414 169 436 239 911 82 658 200 52 548 950 100 844 775 225 939 385 575 968 122 100 718 431 260 114 219 380 528 939 907 749 652 262 186 834 643 210 815 40 331 655 744 134 443 29 475 349 41 884 108 25 537 806 159 797 710 607 391 435 980 158 483 69 408 244 164 815 655 187 898 774 854 771 630 531 414 55 12 638 65 64 565 714 885 764 299 893 476 517 292 100 34 83 646 355 197 632 895 923 482 43 250 170 606 639 376 30 405 341 104 899 501 351 804 360 868 88 524 701 547 443 918 138 46 45 974 393 698 243 465 510 436 269 382 270 205 351 169 928 401 285 436 486 413 801 644 58 515 975 617 855 602 809 530 45 541 177 592 307 38 524 380 877 30 982 263 156 411 702 413 199 406 443 51 210 946 376 415 975 106 91 395 924 448 743 268 401 357 564 311 881 159 286 875 720 450 292 799 651 992 616 780 639 247 413 739 292 793 235 646 704 430 351 284 521 78 233 983 75 794 874 930 246 333 834 233 570 724 501 230 949 369 735 627 272 704 826 364 170 204 509 204 652 744 804 566 659 626 437 15 316 633 960 539 44 124 631 202 318 210 578 149 327 746 66 232 551 106 537 886 619 55 260 128 212 937 213 672 587 964 917 254 341 395 362 765 740 922 929 132 931 746 751 179 823 746 345 214 265 791 813 522 305 479 353 954 910 445 490 647 495 127 613 304 111 147 264 147 266 824 590 428 295 716 254 419 995 112 343 147 949 408 902 197 918 121 466 82 859 596 210 37 934 439 456 283 874 442 596 923 612 167 700 293 97 227 843 31 398 351 288 408 795 852 85 432 417 262 377 771 775 165 207 741 789 692 479 945 45 295 113 433 414 930 107 376 258 78 770 921 875 422 370 563 752 828 804 307 114 67 240 166 407 469 680 588 371 465 401 741 592 735 370 432 947 110 937 608 630 32 603 434 459 742 750 277 530 467 142 969 145 786 125 922 965 377 122 222 74 228 837 425 490 529 970 535 235 75 617 194 453 219 92 245 853 96 122 873 974 289 734 982 136 695 868 536 181 865 909 340 541 643 430 250 620 992 644 689 118 603 940 123 450 363 55 218 169 989 447 865 785 454 847 686 623 17 974 628 549 595 825 523 145 776 589 205 847 256 764 981 722 688 287 652 410 808 781 924 175 667 11 477 979 210 671 257 951 86 498 278 888 179 421 313 747 323 193 90 769 878 256 314 556 478 267 48 96 617 189 496 597 132 937 834 209 691 657 417 313 35 44 539 997 563 873 663 740 342 842 372 900 66 433 796 510 944 575 893 594 890 576 943 596 684 765 274 542 460 83 908 202 146 619 940 983 226 512 266 208 399 512 898 257 376 232 509 262 28 655 53 445 864 755 610 655 460 569 773 963 55 926 116 954 807 882 984 421 969 89 21 807 944 307 105 406 604 248 102 693 948 559 74 209 830 562 800 593 781 583 997 764 725 469 416 825 665 678 214 120 451 940 342 233 118 880 594 637 314 660 379 649 146 107 463 195 758 424 653 962 494 677 929 319 376 681 448 696 372 948 605 724 266 281 988 947 327 713 973 773 616 257 401 535 600 675 730 15 928 603 645 475 764 498 418 681 574 560 50 124 624 903 466 757 892 843 568 921 647 878 833 139 801 788 895 998 600 511 915 961 884 801 974 853 508 621 503 640 799 175 407 394 155 276 461 926 86 370 591 979 480 413 575 374 831 684 118 651 277 29 529 360 225 559 285 403 626 235 411 870 18 513 905 255 684 832 175 354 165 140 306 757 466 883 128 321 223 811 314 231 292 762 876 599 953 894 534 515 443 168 283 483 88 293 616 54 631 793 238 928 192 990 28 421 542 108 57 844 51 182 757 482 109 654 472 793 569 701 40 405 21 301 944 255 702 519 113 582 371 322 235 11 220 40 429 307 778 53 263 738 306 519 429 332 107 331 497 510 591 455 708 16 875 789 228 933 184 259 746 220 111 382 786 41 238 16 640 387 147 189 526 90 798 700 178 384 665 769 942 871 526 951 654 736 176 696 760 221 814 106 59 305 96 805 694 602 833 706 641 321 167 524 934 78 875 811 151 569 497 858 623 339 574 129 991 987 367 990 331 537 172 45 447 63 322 326 447 41 866 746 128 17 349 820 690 948 488 766 847 841 740 515 19 299 367 692 634 720 104 905 782 420 184 333 62 529 903 91 468 819 394 585 732 611 852 163 370 163 730 111 699 232 474 381 686 902 517 657 950 259 953 938 629 557 814 334 946 928 340 126 322 144 540 146 72 714 943 688 125 272 128 286 447 288 544 203 86 948 649 997 493 65 225 309 541 102 134 696 610 512 694 199 86 903 410 397 808 416 654 940 224 997 806 938 395 425 827 403 101 202 648 34 361 614 702 928 876 584 752 651 242 860 734 172 222 758 837 811 593 562 118 537 778 198 555 362 942 195 857 486 42 750 437 515 156 910 581 113 600 534 656 863 654 385 337 853 669 964 494 245 699 73 261 940 751 245 132 436 300 589 291 466 857 858 116 194 297 410 228 466 792 378 568 885 302 515 99 833 94 655 185 758 918 707 367 292 895 165 217 199 568 14 244 19 481 655 139 701 176 785 138 336 375 395 269 21 54 71 691 417 495 657 828 157 439 614 247 787 575 543 141 614 73 282 420 643 182 452 143 705 484 410 604 877 839 783 703 962 243 737 212 201 408 343 967 971 283 471 535 816 763 422 319 923 80 998 763 430 928 298 45 878 745 338 823 972 609 304 149 812 903 983 53 928 583 223 423 841 139 517 834 890 204 526 25 430 719 366 818 976 928 874 128 156 61 597 852 34 92 639 351 976 108 897 297 568 380 567 399 510 206 780 634 10 283 900 603 819 394 510 314 672 389 154 298 150 400 123 285 946 769 856 196 768 445 600 801 96 298 375 612 118 587 251 348 473 804 774 951 544 579 365 41 12 306 61 976 773 635 997 565 831 62 868 183 949 613 862 478 986 583 531 733 888 673 905 678 811 609 767 931 518 840 853 269 668 398 735 360 900 221 275 441 850 517 374 159 385 627 545 255 608 170 899 82 168 810 671 707 91 314 374 335 645 882 840 937 455 609 522 385 83 320 208 800 160 792 788 938 720 949 201 960 617 764 890 31 491 55 828 45 219 128 351 741 851 565 234 460 976 70 915 475 309 707 268 776 666 446 826 593 252 932 690 411 257 597 862 707 189 539 693 877 183 429 538 490 720 476 898 626 862 238 830 552 358 888 116 62 439 514 750 634 806 750 708 590 639 882 868 569 194 381 779 35 403 57 306 224 478 664 633 552 887 520 101 145 379 106 672 209 793 473 540 830 91 665 661 28 567 757 75 761 80 508 86 391 472 599 437 606 75 583 828 454 272 520 809 233 335 704 400 776 503 771 411 94 551 374 965 305 736 336 885 221 935 608 521 828 770 919 896 599 524 416 24 363 234 917 84 906 442 909 702 818 288 932 697 474 674 783 956 568 401 584 311 172 451 643 12 404 34 766 31 357 416 842 653 522 466 74 846 264 530 384 885 439 210 731 398 470 693 352 704 585 522 204 385 184 164 905 151 466 730 107 56 272 654 769 209 92 476 427 209 113 989 758 93 368 455 611 279 601 260 559 713 900 399 492 456 409 671 576 469 652 196 264 95 141 646 972 159 507 552 167 602 887 925 139 443 974 247 289 530 610 194 267 171 921 944 220 563 831 596 812 668 712 638 508 281 325 328 686 286 504 811 35 527 465 933 728 652 881 430 479 804 180 766 29 576 301 375 706 536 76 613 102 567 622 644 360 798 156 589 160 835 473 119 158 490 650 579 250 395 225 952 262 567 210 964 544 821 987 796 345 104 169 778 232 181 911 843 675 274 613 450 167 866 826 665 18 391 202 45 98 453 385 135 79 154 334 455 60 245 328 606 913 296 531 59 979 493 118 517 680 135 616 904 439 915 188 751 569 294 796 278 236 341 208 610 920 509 370 12 986 159 831 926 547 480 990 947 655 469 155 710 100 275 442 646 794 329 499 757 217 113 530 752 265 553 744 942 906 895 126 559 737 285 799 900 316 62 151 742 800 168 375 201 992 269 144 231 168 285 396 159 540 565 276 853 392 192 816 991 516 220 561 313 596 897 407 168 480 232 533 70 875 396 504 703 477 847 110 250 833 840 669 985 722 346 411 370 659 574 790 736 170 725 282 239 812 831 192 235 97 207 500 651 928 747 249 63 184 241 31 157 289 40 520 775 916 433 40 302 644 535 771 581 714 111 370 84 224 164 969 605 476 125 940 11 627 366 60 625 135 763 181 605 935 430 869 184 858 49 495 51 310 752 926 458 731 580 834 418 990 544 179 467 802 63 227 810 911 43 830 766 288 166 626 501 721 110 990 779 366 848 453 667 238 211 450 240 636 463 378 381 106 226 128 534 313 688 862 138 521 271 683 177 692 545 848 402 826 364 475 465 187 887 195 863 437 261 436 658 142 184 908 831 137 910 378 244 809 820 168 208 881 784 315 231 849 775 390 174 870 626 130 988 601 230 77 360 602 904 365 195 612 861 342 975 789 160 697 747 427 831 177 578 352 560 610 358 323 820 151 624 41 930 96 913 509 280 613 705 239 51 827 811 262 627 222 831 208 393 705 551 510 193 872 668 506 188 389 442 707 957 346 294 111 131 618 641 366 332 480 467 719 528 905 792 286 576 105 456 638 852 455 288 185 769 161 445 970 988 455 540 493 827 287 459 902 622 764 794 281 516 450 160 967 486 701 537 420 613 298 761 814 234 866 338 196 858 215 80 411 863 574 968 469 692 496 867 684 825 192 933 765 674 968 554 228 203 734 924 379 898 309 266 595 900 478 285 177 319 93 624 204 215 289 902 349 407 270 750 604 651 167 148 892 402 130 589 460 194 304 798 602 367 52 201 772 406 755 555 141 435 818 953 263 685 634 25 630 472 272 598 630 126 757 381 41 878 835 435 199 969 645 192 683 165 556 975 587 330 815 69 349 668 887 839 19 268 879 191 932 250 102 92 327 442 118 805 708 349 196 630 310 807 331 630 788 569 983 101 199 303 975 419 71 841 146 682 507 518 459 183 830 280 686 629 379 447 697 877 910 66 914 706 668 417 907 633 490 514 970 589 631 552 512 484 162 122 804 955 709 555 451 625 95 13 639 695 612 975 188 940 611 754 310 515 463 286 832 945 895 670 619 828 371 607 392 496 215 60 582 413 490 795 290 355 275 211 362 800 707 329 206 677 35 629 721 152 874 879 38 321 54 641 554 265 416 653 175 577 679 250 955 873 705 653 198 468 836 140 330 656 757 532 139 185 30 495 914 229 919 648 708 440 397 610 852 951 190 676 288 389 784 736 705 251 300 384 248 805 882 400 25 821 312 60 526 52 117 561 725 899 174 449 801 26 438 914 642 798 444 796 957 988 912 557 591 323 894 527 357 40 720 513 76 861 524 287 142 885 100 819 115 734 669 235 678 556 752 990 213 146 397 640 494 293 889 814 427 281 345 193 736 305 84 861 472 106 627 713 588 840 90 409 616 357 84 76 135 688 607 386 668 373 718 155 835 622 459 959 95 891 779 342 403 108 38 782 136 623 894 698 108 91 403 87 130 120 840 269 926 317 766 454 835 813 757 549 438 590 298 167 905 174 699 374 429 746 191 424 161 864 927 239 703 468 650 714 90 871 902 912 640 128 938 609 181 776 675 305 249 651 385 80 854 601 121 66 582 861 450 504 394 787 568 241 194 541 137 964 134 24 645 837 483 795 460 790 217 815 55 322 69 771 123 189 472 527 691 885 790 20 944 479 25 419 300 308 390 650 890 108 433 468 134 162 735 170 225 249 311 745 596 507 916 647 107 306 573 161 765 973 12 305 58 820 72 894 718 963 209 928 688 868 973 787 365 49 942 430 609 679 979 210 812 738 236 679 15 408 337 685 272 340 734 433 125 233 376 176 689 581 32 854 902 585 900 190 514 639 229 662 941 656 889 294 815 548 170 107 527 572 730 13 404 842 586 401 751 865 505 771 954 912 728 334 804 358 63 634 792 960 389 922 589 605 188 313 806 761 683 385 599 827 353 845 346 730 887 833 45 175 604 81 876 209 861 294 58 722 106 46 960 205 778 56 917 345 936 335 699 702 900 890 276 230 93 512 350 517 602 698 459 787 886 645 989 700 836 900 314 800 55 723 592 833 744 973 792 611 868 842 559 283 108 28 105 353 621 925 536 698 664 626 340 197 822 68 976 984 395 737 627 261 352 594 166 603 66 945 172 550 76 987 215 475 721 724 199 460 398 361 118 672 206 822 246 290 506 895 539 911 51 902 701 914 525 146 911 395 433 552 256 648 423 547 696 442 398 46 159 241 614 53 502 424 700 879 341 937 808 843 52 221 796 517 140 537 681 642 433 63 865 590 56 49 517 130 251 679 229 887 449 644 69 787 886 292 404 75 510 624 758 792 989 154 768 153 345 534 455 687 386 932 325 998 46 892 413 382 524 972 257 768 660 618 42 303 877 324 848 228 839 881 480 93 772 296 493 74 647 808 943 742 43 355 542 388 443 144 402 791 192 206 440 150 609 846 618 958 392 260 578 198 675 849 422 448 15 729 48 882 89 226 526 718 774 727 127 275 967 13 518 775 536 932 437 558 679 711 50 32 704 862 148 287 166 673 297 610 386 462 830 687 544 290 462 97 469 380 920 994 600 98 163 725 559 319 115 682 369 914 712 204 940 249 609 65 342 737 178 588 619 143 620 630 265 511 814 208 122 217 540 305 844 641 969 943 663 109 61 145 755 92 811 635 384 482 668 779 409 113 954 779 35 508 446 133 101 811 110 986 596 904 73 571 172 639 384 65 591 355 552 654 92 859 560 228 766 878 682 313 443 327 137 845 424 305 575 879 629 748 542 860 956 747 286 984 57 130 547 713 345 738 24 563 39 453 822 817 334 128 526 721 928 234 126 130 401 848 972 380 447 822 56 27 179 27 677 121 418 168 697 185 460 95 160 473 519 626 107 798 521 44 935 521 606 122 625 358 528 942 367 281 826 844 220 766 358 48 754 811 113 303 147 446 522 623 91 835 487 338 606 389 74 764 989 355 646 911 338 387 77 291 874 372 740 96 499 827 901 830 785 212 318 641 211 239 447 900 649 53 393 361 30 333 250 260 745 726 471 841 357 216 157 522 749 580 996 676 116 557 230 873 399 420 70 494 578 54 248 427 72 280 53 155 124 979 689 915 713 60 814 874 362 250 60 299 793 465 675 449 939 842 290 759 410 211 796 503 142 799 150 372 30 885 435 874 48 14 829 469 580 640 547 541 764 243 14 187 942 163 758 568 488 569 304 660 238 515 445 742 435 151 239 202 633 700 82 940 900 619 559 471 882 837 976 252 453 943 40 981 774 847 303 126 389 335 635 560 189 387 965 107 232 219 679 921 488 447 883 621 302 285 763 718 636 325 967 920 213 713 653 661 515 197 503 17 622 677 86 96 974 514 865 43 694 761 648 955 422 149 81 357 571 462 886 526 258 512 66 382 781 61 713 484 916 74 322 458 254 860 580 840 901 739 112 585 309 268 956 698 374 870 260 798 896 73 536 934 166 45 657 513 964 585 323 590 621 307 819 142 296 875 53 415 319 158 496 419 348 956 470 583 914 57 975 774 336 564 494 784 188 465 248 156 896 193 372 469 415 233 566 463 98 574 484 415 991 685 836 880 325 74 621 99 142 854 631 208 561 808 390 400 45 624 352 149 661 945 877 564 13 892 314 156 795 487 95 866 252 117 185 177 630 161 99 908 782 20 301 433 113 267 505 190 293 230 403 458 410 500 726 875 30 591 516 340 77 10 112 459 846 854 324 952 258 457 366 949 166 527 410 918 509 176 935 869 507 75 817 689 541 109 961 260 308 135 20 176 927 756 963 129 458 562 530 964 441 277 960 201 80 574 827 694 224 311 501 817 259 624 735 406 367 752 388 17 184 883 328 867 49 649 101 112 178 43 568 902 91 43 955 678 436 278 650 819 411 157 885 560 442 29 155 251 693 861 375 468 182 833 112 458 312 766 591 905 752 525 348 401 942 967 163 833 502 712 988 710 966 210 36 687 404 100 549 698 663 727 579 439 243 755 411 458 68 465 734 35 143 746 374 131 491 445 797 428 973 905 808 23 181 63 626 604 739 601 178 242 151 963 160 54 97 238 813 775 618 483 432 892 352 313 100 858 622 954 26 527 94 970 63 731 275 498 687 999 509 758 632 546 287 683 343 483 149 325 684 126 561 35 605 969 700 817 927 427 470 60 959 118 66 805 443 707 444 421 835 471 533 429 610 924 275 595 626 316 942 879 384 949 728 763 375 618 774 289 80 348 640 614 472 472 920 641 762 300 802 527 923 848 603 585 803 111 930 362 256 485 417 898 543 65 313 989 749 68 445 19 680 477 947 485 360 927 747 923 234 531 146 717 988 823 463 286 799 389 45 447 281 842 61 773 174 662 981 463 554 455 155 465 733 10 178 589 428 47 164 477 678 867 612 473 665 292 63 102 701 131 768 629 869 381 837 668 971 401 368 558 107 676 930 660 862 815 497 387 933 107 656 966 380 237 451 746 279 942 427 204 402 717 429 832 610 203 772 185 778 536 27 738 588 315 925 201 23 57 426 995 889 42 718 192 858 406 85 173 637 353 601 240 41 947 593 970 586 266 29 371 558 588 431 271 355 348 485 171 334 407 286 231 423 204 999 81 758 355 464 272 613 795 186 434 202 968 617 846 927 284 510 72 960 305 351 605 779 218 286 340 529 978 189 533 355 778 609 910 114 922 493 131 435 624 551 328 225 646 872 758 597 863 196 962 517 413 829 731 698 370 283 538 852 944 125 976 484 749 425 12 884 67 254 718 147 24 792 640 279 539 228 831 417 716 844 931 830 167 406 948 47 163 456 530 574 268 38 178 459 86 829 912 604 86 710 397 253 374 295 813 658 736 413 513 74 963 289 789 835 43 719 711 507 547 180 695 390 837 501 194 336 258 157 589 236 121 821 973 842 560 328 458 200 482 861 989 467 170 633 559 731 998 426 624 204 901 967 99 60 452 626 709 539 549 645 616 297 510 239 313 949 159 710 539 486 464 104 970 332 571 443 995 889 254 841 935 546 641 194 41 256 852 942 286 495 207 370 797 917 857 496 750 850 898 583 19 886 454 883 877 815 205 627 424 604 182 695 990 281 748 608 890 764 354 252 520 564 599 321 375 919 45 929 169 615 584 827 584 921 665 341 368 212 901 853 388 78 250 417 729 621 823 12 947 784 587 537 567 678 242 530 830 679 889 366 746 698 141 986 705 163 612 489 186 841 550 410 744 94 80 626 105 356 92 783 380 181 497 967 686 654 170 468 223 811 440 251 409 44 534 932 420 46 865 899 304 337 674 295 356 744 647 858 939 312 714 867 863 714 335 13 571 246 321 263 931 736 353 836 794 312 590 912 787 167 536 101 137 886 927 685 571 621 626 798 397 985 128 212 441 620 465 539 651 449 219 438 676 723 137 916 773 471 101 19 782 257 230 441 250 42 823 270 677 143 135 390 324 45 406 60 176 502 440 87 79 186 438 241 632 972 228 678 634 748 806 113 300 954 685 829 427 684 857 35 15 791 653 359 638 219 604 460 544 735 521 715 686 977 475 539 511 420 386 91 329 118 443 779 960 28 490 399 420 555 205 336 182 221 657 771 400 145 686 854 914 209 852 820 478 913 35 771 914 425 965 28 670 199 435 995 50 194 640 767 25 636 429 71 740 52 136 790 608 908 589 126 540 762 184 422 402 299 528 627 43 892 96 490 197 299 137 169 223 387 928 504 860 595 628 937 367 950 384 636 579 768 443 982 962 317 408 338 926 782 779 179 919 422 448 838 595 307 960 328 35 133 322 284 627 87 433 683 968 148 581 927 544 673 189 224 240 473 931 545 839 902 25 749 892 227 57 177 875 170 406 873 944 625 708 819 779 94 450 175 979 604 403 597 657 932 793 20 651 121 617 961 212 405 117 319 873 635 105 344 357 156 283 602 434 396 635 368 757 487 780 986 542 847 676 589 812 180 337 65 211 768 655 749 585 452 272 225 819 904 804 253 170 790 730 430 930 865 198 646 712 946 251 454 471 181 38 942 90 253 771 123 172 121 171 522 43 695 903 757 288 914 919 202 849 703 418 305 684 66 533 662 956 597 18 244 586 835 697 731 256 452 193 661 351 857 246 139 443 314 296 30 23 568 900 629 776 706 476 184 751 633 703 324 845 476 444 88 110 367 946 796 436 851 907 266 90 18 776 25 852 420 231 383 326 785 277 711 887 981 184 778 305 458 419 473 359 717 894 751 730 485 610 835 436 705 198 14 779 24 646 704 879 619 678 626 830 726 568 447 384 885 988 594 704 436 882 946 349 787 865 481 182 577 417 214 545 960 252 986 332 473 940 160 425 634 395 333 511 164 421 95 264 328 658 286 759 800 330 453 893 595 634 325 175 625 324 740 33 583 459 86 824 267 403 574 954 740 757 246 158 82 22 142 862 590 429 944 593 12 78 216 228 737 904 857 317 932 430 953 933 128 695 454 318 862 703 148 770 22 779 695 107 667 987 704 607 678 969 281 960 182 717 797 790 110 900 666 960 726 401 490 544 327 218 837 239 54 295 517 516 810 737 932 40 275 552 879 600 267 595 52 672 150 120 338 798 564 824 132 92 390 93 241 401 71 770 546 515 122 800 576 91 610 324 153 650 182 865 144 343 911 564 419 595 317 70 912 892 945 483 79 806 192 672 227 593 346 62 667 457 683 827 436 71 527 903 128 534 373 214 952 286 48 592 106 960 324 438 321 419 728 814 980 54 845 483 663 620 85 382 256 584 509 626 992 828 267 986 763 547 273 854 790 177 955 522 184 688 157 926 490 371 284 535 177 376 582 469 218 252 854 686 63 837 875 997 60 123 700 287 665 592 737 421 885 499 987 144 993 261 820 172 203 887 558 979 300 42 303 49 279 104 894 101 536 401 111 620 29 962 161 387 654 644 453 981 664 520 770 303 21 619 265 204 343 746 588 747 297 208 560 694 524 129 244 782 488 972 641 632 303 34 482 966 678 200 805 49 943 545 269 286 957 942 26 363 212 956 47 63 785 332 395 894 487 445 206 352 383 304 602 511 374 85 850 478 204 320 965 399 563 170 941 424 12 653 550 623 118 732 688 244 178 533 204 596 222 554 433 959 393 251 942 898 452 980 229 255 23 344 225 60 526 216 258 442 701 765 494 742 855 918 313 148 277 20 677 230 397 162 439 865 241 607 464 908 560 867 565 616 426 324 237 709 63 366 432 703 553 273 51 962 771 689 340 786 379 960 729 913 758 582 702 370 850 953 814 872 247 488 428 548 198 22 212 409 601 778 577 590 228 804 962 644 392 709 205 170 833 83 493 25 411 125 463 735 925 627 272 770 659 789 259 637 848 416 491 965 156 234 995 566 204 29 434 229 470 454 195 200 905 600 48 911 950 760 269 765 939 450 876 780 902 865 648 217 332 587 477 245 805 931 301 442 911 541 966 812 665 942 658 765 88 726 895 650 388 313 589 408 372 851 269 330 403 824 428 449 120 399 939 278 891 710 858 529 372 329 24 317 711 988 401 588 658 674 784 231 868 838 527 795 747 564 876 199 969 198 958 83 455 171 504 909 475 486 781 189 896 712 222 918 343 398 173 721 321 65 101 857 813 121 803 156 849 735 233 996 802 62 475 693 925 588 664 369 541 270 966 399 137 621 526 328 627 685 92 487 762 443 549 672 200 783 138 543 768 595 910 988 674 373 136 854 463 931 481 846 637 149 297 603 760 107 599 115 625 877 243 325 237 827 599 101 350 792 158 796 566 445 296 683 628 724 302 633 481 305 703 441 221 705 43 494 448 904 626 491 259 927 445 905 471 457 39 242 76 996 553 778 606 376 668 350 248 245 125 285 326 984 735 734 382 576 426 138 273 737 349 567 451 957 281 471 661 545 123 11 661 894 75 204 634 215 967 267 514 377 565 404 989 576 852 545 63 476 893 489 439 629 280 689 368 896 482 879 720 866 694 693 601 140 525 135 616 467 416 481 359 754 278 48 520 961 19 851 422 64 791 853 725 898 846 997 18 621 874 187 530 116 239 196 770 663 982 844 35 17 429 514 778 415 726 630 57 670 485 843 805 67 127 60 259 14 626 983 837 60 309 918 103 672 510 373 112 949 344 668 843 570 396 480 974 915 747 982 67 679 834 382 803 407 144 650 523 558 685 290 171 392 588 687 785 533 482 338 992 426 83 36 374 346 506 775 578 396 23 974 281 498 180 201 801 11 174 568 403 414 744 200 305 386 309 518 370 480 572 227 166 383 704 99 135 690 515 597 499 344 238 354 715 455 978 373 436 215 623 732 15 231 399 788 285 173 756 544 929 642 32 590 113 47 959 355 975 116 412 517 675 673 477 807 989 975 606 774 648 288 476 651 832 678 23 354 44 412 912 866 792 731 100 495 778 163 423 437 755 913 148 317 46 328 682 697 948 70 934 841 938 744 711 743 879 581 742 941 471 566 357 306 404 338 558 973 634 91 30 725 511 858 560 969 69 861 608 566 261 574 209 215 919 951 232 213 80 478 115 393 582 751 525 324 822 245 509 781 365 872 368 480 743 62 878 391 252 496 17 897 942 328 394 288 503 73 947 166 107 484 964 335 151 781 697 154 69 225 990 695 987 351 956 638 595 534 138 719 258 606 459 751 630 960 581 717 373 982 22 462 62 649 165 443 44 428 222 361 158 423 642 472 164 81 532 463 295 578 514 17 962 12 143 816 971 552 956 616 233 270 510 781 953 401 799 577 83 334 868 39 544 295 461 432 149 23 787 168 287 761 580 219 797 617 312 628 667 41 556 664 81 24 253 731 71 172 125 178 407 868 304 450 202 945 257 170 798 167 46 999 256 177 138 679 228 904 534 25 375 202 817 663 112 486 298 457 80 167 434 390 47 803 404 442 657 617 674 768 148 343 987 83 481 401 143 365 416 549 660 12 229 696 606 736 794 454 815 397 732 215 390 181 997 249 33 838 490 249 884 205 498 579 48 761 835 989 831 715 881 648 758 774 514 831 347 805 176 145 427 439 697 585 382 900 100 734 641 288 916 281 195 404 143 635 890 551 177 668 822 273 363 602 367 683 489 371 944 919 156 895 634 562 27 525 447 429 373 759 562 957 846 367 112 525 239 737 956 474 907 114 335 864 294 702 376 821 155 241 818 794 663 251 527 818 906 611 88 102 559 954 778 58 705 875 682 181 641 14 684 779 394 144 715 607 51 201 799 533 582 870 254 700 104 447 649 859 753 221 475 449 231 471 576 432 546 719 425 594 105 470 99 868 316 580 633 536 685 841 978 749 39 817 215 212 687 877 915 601 268 536 449 941 972 801 119 833 102 65 513 933 202 445 340 100 152 787 662 767 432 875 308 216 63 316 777 996 893 151 485 431 366 744 512 464 519 592 99 217 743 627 34 623 831 622 920 614 962 276 111 414 113 560 666 32 812 306 414 509 802 947 653 655 469 483 807 180 810 326 234 179 721 474 678 653 740 297 431 540 428 843 395 216 835 23 410 449 35 341 575 889 494 746 37 529 459 651 414 523 65 851 572 132 402 486 574 661 872 798 489 62 560 314 833 72 824 962 803 827 57 935 290 501 98 881 648 606 784 436 675 555 708 769 839 649 962 909 259 892 802 69 679 193 800 815 951 256 218 559 345 881 412 478 877 283 565 314 652 769 83 496 570 483 983 58 978 44 913 400 441 668 566 263 645 174 213 545 287 217 411 232 775 293 592 819 195 766 416 359 535 831 530 29 598 775 410 329 571 97 355 384 978 604 92 317 854 794 42 875 627 818 346 554 196 86 887 459 359 351 613 952 548 304 156 510 212 68 996 173 353 931 429 640 711 242 746 576 638 207 63 392 344 215 540 182 735 255 347 660 187 146 984 599 495 148 435 258 382 450 49 502 349 844 210 817 323 673 172 970 604 726 357 860 111 502 590 655 895 418 728 550 242 268 472 973 513 388 840 888 644 442 658 880 469 388 653 741 167 410 786 52 511 343 812 591 298 425 68 465 124 138 639 263 730 310 357 916 701 152 187 206 967 559 811 430 945 731 418 649 903 392 594 640 743 905 70 484 36 168 650 667 807 209 355 74 118 152 425 786 990 829 535 946 633 248 175 867 718 606 394 74 604 238 961 764 629 583 725 502 811 496 28 406 700 800 544 373 245 117 318 164 433 991 256 858 269 127 697 866 163 317 999 185 944 560 34 513 900 564 202 191 682 545 578 894 762 638 854 541 187 482 851 306 676 556 305 33 887 453 597 219 658 596 808 815 930 279 681 843 44 34 901 181 444 842 96 969 649 746 970 202 538 22 723 502 239 771 838 811 25 240 925 684 904 755 820 900 495 347 163 933 111 827 918 549 330 637 682 246 506 401 147 331 37 536 382 532 675 752 132 857 85 911 797 851 27 370 717 365 689 434 937 993 939 249 143 702 211 177 372 407 119 85 636 45 871 275 739 241 113 172 483 11 73 147 227 693 891 178 343 44 124 372 242 753 922 855 293 121 352 105 647 243 81 401 921 385 258 944 314 794 582 849 296 242 103 157 647 187 962 212 153 980 613 612 318 315 711 930 486 293 337 551 635 369 149 835 359 184 527 333 232 764 474 255 926 789 416 389 266 683 422 869 481 714 881 699 48 866 791 807 880 309 710 801 649 636 78 892 679 595 35 131 645 622 158 506 162 175 876 606 815 580 235 179 119 615 293 785 679 126 702 331 73 648 488 523 566 114 847 997 30 204 405 36 354 344 554 520 631 924 832 947 552 57 461 657 264 124 362 560 413 637 558 646 207 866 193 292 540 420 52 266 194 135 282 321 182 472 926 634 575 270 540 35 691 70 982 500 287 147 209 571 655 832 681 972 770 505 302 173 897 806 949 427 216 225 335 215 644 888 153 608 52 617 770 128 607 278 84 497 252 589 856 503 953 481 880 31 409 882 724 328 183 568 304 99 426 641 262 564 316 157 198 744 988 327 625 770 542 520 668 777 873 769 539 697 46 613 472 892 301 908 732 68 517 669 340 422 526 183 642 718 544 514 20 441 125 208 770 72 228 385 447 872 382 444 929 780 58 979 329 928 709 516 263 242 978 375 942 715 384 440 679 855 578 586 965 72 690 818 698 328 582 264 303 735 600 36 871 246 722 411 249 138 588 123 728 94 735 319 420 361 217 70 862 82 551 99 150 636 492 118 988 321 922 333 71 803 537 991 387 564 677 240 103 556 672 125 331 41 825 92 599 639 953 209 435 729 520 332 254 285 964 419 257 235 993 422 217 990 249 199 64 96 651 937 574 380 566 938 123 763 515 927 460 829 416 969 222 610 193 115 312 16 582 644 415 852 213 798 221 161 48 380 969 768 737 842 432 907 854 532 859 276 507 210 842 100 357 208 935 257 46 608 294 941 200 202 779 284 463 935 520 807 740 722 408 44 189 556 694 966 178 676 756 354 487 460 166 182 724 835 31 848 581 167 883 445 268 622 405 15 700 615 192 535 665 950 164 504 619 268 783 766 678 438 560 95 251 711 653 937 512 202 14 264 479 549 274 137 712 612 657 998 760 292 329 925 460 689 550 105 799 43 825 416 331 73 401 96 790 808 99 636 259 727 543 722 203 418 456 602 203 118 646 27 137 237 184 905 531 710 607 171 17 329 964 861 584 875 561 329 238 776 851 111 979 941 89 911 423 37 227 571 923 678 982 97 205 399 95 902 108 648 207 696 225 282 657 534 819 65 979 794 588 563 491 652 368 747 206 770 643 974 55 718 472 343 953 716 925 43 387 176 615 298 627 63 268 682 601 449 632 56 604 12 685 701 331 563 304 468 822 748 880 463 502 74 834 889 191 312 133 518 868 743 425 840 378 225 860 495 653 901 848 60 978 269 50 276 454 875 15 117 771 662 446 558 119 746 425 44 435 143 583 439 601 487 131 879 369 775 350 211 643 962 845 472 374 51 568 571 662 930 540 693 310 153 340 800 842 980 250 834 193 170 710 977 14 877 186 741 509 512 971 927 438 10 428 230 333 568 238 590 195 687 590 949 593 225 809 169 543 642 448 351 391 777 423 913 586 70 360 530 71 939 15 81 556 943 25 191 790 943 699 107 630 195 926 954 209 494 745 198 770 990 854 730 73 717 233 504 472 958 732 478 670 969 476 988 802 162 282 414 701 266 872 432 825 361 962 135 556 37 851 976 173 663 413 894 363 272 858 323 641 364 573 634 334 639 544 510 949 32 122 667 819 127 29 740 691 861 289 43 803 324 540 434 714 556 250 602 115 489 993 286 991 776 509 424 932 263 580 225 73 723 411 179 693 119 626 190 252 297 133 740 547 173 761 317 354 642 208 779 315 136 216 155 349 493 721 959 458 663 769 648 107 852 693 319 762 463 225 51 418 607 742 600 169 319 435 477 386 528 723 241 157 289 849 505 185 864 832 66 223 973 589 962 390 886 726 582 493 325 358 368 639 944 514 21 990 410 639 73 140 321 165 332 883 252 616 891 438 435 40 92 627 612 141 956 52 937 906 230 561 307 147 582 240 686 604 21 224 534 46 667 578 389 44 763 214 820 884 97 457 314 692 369 744 937 761 752 126 578 639 342 805 950 220 586 348 413 480 567 55 335 692 221 544 937 336 315 466 674 958 849 984 49 99 734 22 156 933 139 494 791 908 772 56 406 106 551 303 503 309 291 461 582 134 266 38 230 626 352 213 166 736 421 939 763 507 953 526 913 575 330 443 268 801 676 935 105 252 644 574 556 235 613 264 523 603 536 363 788 122 88 123 72 189 380 852 685 926 855 498 407 142 134 588 275 742 727 335 743 965 881 53 350 690 296 580 55 839 284 969 69 868 840 171 365 170 678 599 534 605 899 114 42 535 930 836 854 538 931 640 480 25 183 280 452 313 175 818 88 318 80 918 529 461 175 813 332 556 191 639 732 435 539 753 802 59 326 508 193 582 818 723 511 105 762 615 904 60 687 625 179 443 713 418 853 923 640 428 555 366 829 30 206 123 262 390 837 393 540 414 447 112 903 75 12 653 553 664 623 101 698 645 991 43 466 961 988 32 327 18 395 803 586 638 333 64 572 42 728 835 438 963 311 928 909 436 723 674 435 763 571 299 686 479 172 374 936 646 293 192 104 878 11 655 931 750 813 565 537 430 265 225 173 973 182 283 159 849 650 410 511 21 698 744 32 346 698 795 886 331 409 936 933 315 177 803 730 165 498 406 581 707 755 559 830 12 744 418 723 824 60 684 988 870 655 395 182 16 856 44 46 755 657 734 690 572 746 939 199 866 344 154 47 225 766 677 475 169 177 895 394 557 882 152 96 895 404 307 447 136 616 206 110 69 812 523 905 372 499 409 331 759 738 273 74 999 970 524 227 732 440 922 901 800 668 840 872 573 909 527 179 296 764 562 606 213 307 559 275 469 609 315 363 204 766 76 267 469 891 643 894 162 25 479 502 653 328 977 266 935 956 430 521 439 985 434 275 730 948 222 621 860 465 129 767 883 445 983 477 726 57 304 919 655 99 293 214 492 424 831 82 627 106 355 817 439 210 490 883 689 792 928 119 168 356 603 899 671 262 51 600 528 555 327 106 290 714 615 925 66 725 221 269 866 473 829 56 649 432 128 165 307 850 103 95 253 479 47 294 800 891 44 752 848 133 769 687 375 787 182 549 944 247 90 769 436 23 96 630 439 718 406 749 801 411 90 430 656 665 867 698 504 340 114 699 861 907 540 698 896 574 25 385 512 270 692 330 814 272 681 29 675 609 959 777 386 670 387 139 408 337 522 139 764 699 853 352 253 246 472 441 92 562 773 953 687 161 389 357 411 248 943 662 546 578 304 951 673 698 374 626 19 413 32 122 512 270 704 48 873 755 201 544 676 859 82 875 143 207 796 377 113 737 566 206 148 383 274 878 468 229 433 115 419 363 266 736 855 861 496 421 249 672 608 335 829 274 581 850 715 602 773 853 188 393 843 607 842 600 141 287 364 807 342 980 421 398 821 496 456 630 820 392 239 422 542 737 512 68 515 460 572 182 452 700 298 157 311 218 596 502 286 393 905 783 94 892 533 468 356 657 893 542 733 341 125 471 532 511 637 736 293 606 262 237 108 980 693 15 837 941 116 197 513 134 959 651 314 782 704 549 608 52 857 36 925 584 841 456 350 764 374 489 733 131 843 625 845 800 129 393 691 741 953 31 958 502 537 838 547 136 482 774 813 820 913 242 829 759 349 326 611 971 688 190 363 578 515 646 122 251 106 207 265 360 270 603 920 155 578 689 148 440 45 815 997 280 493 583 934 146 986 387 87 217 383 394 83 118 615 352 111 969 807 771 903 601 646 229 478 291 901 594 876 407 225 51 451 248 282 143 34 955 598 285 847 171 792 206 473 925 881 516 161 407 110 45 970 58 505 981 499 631 405 224 747 92 303 363 708 713 476 200 514 662 840 209 145 50 924 133 756 794 664 489 248 416 206 870 221 210 144 390 566 524 887 558 856 626 914 781 231 165 647 163 958 817 340 613 182 643 558 519 615 656 280 545 693 162 74 819 512 451 534 586 185 883 151 713 17 132 256 948 143 231 824 774 938 907 307 145 922 868 760 328 264 324 226 748 983 289 964 924 71 895 862 67 742 283 858 899 13 541 984 843 128 775 950 605 501 465 497 921 326 824 170 168 297 562 609 991 359 672 807 357 65 401 643 872 84 117 872 570 640 629 63 760 218 17 774 458 814 150 704 919 293 881 303 102 899 311 565 873 314 80 710 652 912 301 46 992 517 873 971 397 742 210 352 375 857 377 907 82 436 11 495 322 179 891 84 536 854 169 988 608 717 816 115 294 211 521 411 327 902 181 384 904 537 142 550 758 200 536 874 145 888 476 843 62 290 722 973 946 111 88 650 299 371 974 716 722 629 876 290 14 821 208 130 682 869 888 926 617 444 954 370 954 815 847 268 513 550 820 247 874 525 618 722 389 820 197 263 493 552 779 655 73 211 653 488 782 990 775 83 106 552 228 903 616 353 857 489 344 549 737 562 498 304 623 213 136 228 894 719 967 332 466 994 436 717 223 988 755 642 491 337 487 793 742 908 386 858 842 750 343 184 411 256 792 298 958 412 534 888 96 161 445 340 123 968 135 259 642 998 42 165 968 715 659 114 499 429 906 237 752 986 12 604 857 419 362 262 404 891 787 123 393 244 122 416 173 99 570 405 48 703 396 517 565 772 874 589 602 563 726 781 712 582 580 722 436 956 12 69 240 595 685 914 76 301 194 886 849 519 850 686 133 233 127 288 513 396 786 532 893 727 672 899 925 855 390 529 661 989 449 950 954 409 956 394 19 455 365 141 674 430 12 530 399 994 548 718 767 985 632 715 799 510 956 137 915 997 278 474 710 778 42 767 503 264 400 666 877 616 900 578 546 814 579 421 299 650 843 601 219 782 72 367 433 470 380 437 377 736 793 122 134 969 522 483 576 455 721 383 564 851 536 756 63 533 51 256 718 192 419 622 442 932 357 128 240 680 221 783 307 751 139 423 908 18 774 718 471 182 94 267 196 823 443 54 981 423 966 309 212 158 247 943 262 929 122 789 872 196 433 902 743 927 928 821 313 116 967 910 156 204 736 915 516 765 69 866 162 24 268 801 280 57 510 352 682 453 634 222 651 865 222 301 50 412 521 257 514 356 710 741 934 232 817 374 570 360 448 135 136 509 662 102 500 617 798 196 140 693 278 331 107 442 219 524 694 474 567 316 367 71 293 735 592 119 233 930 547 224 224 807 743 934 823 203 75 988 700 843 184 273 382 824 899 753 282 479 753 472 219 552 219 834 793 184 111 154 767 914 330 227 686 941 821 386 169 850 231 693 44 411 956 665 961 895 313 854 691 658 909 476 816 240 41 171 137 209 837 147 368 598 575 714 209 112 365 824 184 280 219 990 822 445 148 338 150 780 515 996 207 72 940 766 566 315 718 580 191 750 588 173 104 448 634 831 169 251 847 592 967 436 995 359 816 361 269 608 602 792 54 118 874 817 853 368 927 527 755 589 225 935 494 533 538 926 685 653 818 507 738 692 43 723 631 276 162 454 871 467 852 437 453 419 167 225 946 979 337 492 269 884 248 370 694 77 382 773 159 903 224 934 159 854 654 616 375 972 105 844 412 565 708 66 972 904 299 602 247 209 976 651 66 339 828 290 73 167 564 812 521 804 178 115 108 642 581 725 864 230 214 953 509 58 341 30 343 154 171 855 363 129 376 99 83 264 271 753 307 606 351 559 202 822 450 177 577 503 115 20 260 508 65 563 115 835 246 120 975 532 907 948 805 547 73 284 556 395 867 420 280 41 85 254 788 162 34 674 241 31 596 177 575 950 502 586 711 785 251 609 681 721 770 516 677 363 541 666 166 879 167 649 477 381 583 698 338 429 179 96 471 572 888 56 47 557 381 932 565 416 901 690 938 311 911 151 294 414 119 977 961 315 818 443 98 329 405 123 427 929 962 494 776 324 289 647 417 321 752 624 947 342 198 882 809 593 127 950 135 883 134 502 394 975 500 778 612 229 333 517 949 266 933 414 935 481 784 538 199 378 562 796 102 275 438 109 618 844 110 677 113 473 536 435 967 158 977 816 715 174 853 70 643 811 302 621 972 932 70 828 219 105 193 355 920 723 16 666 171 800 224 790 676 988 335 283 214 67 264 793 186 609 698 104 676 976 185 487 616 267 547 640 233 122 478 770 803 40 15 469 366 676 387 214 173 105 360 54 963 730 453 569 465 960 533 407 500 182 678 51 934 769 582 828 550 903 899 744 725 650 312 439 810 582 589 140 488 271 906 546 927 616 13 180 25 530 109 868 113 827 67 166 583 522 872 377 308 460 380 652 311 792 952 707 925 332 192 512 18 431 461 843 406 806 252 430 460 208 902 432 280 18 157 672 525 430 705 946 344 493 438 877 982 586 63 276 197 935 979 535 815 163 438 404 233 841 402 598 751 815 351 961 899 794 586 877 712 766 99 529 770 38 12 439 493 426 664 920 189 245 63 25 446 141 772 842 566 852 722 48 609 546 245 167 240 739 144 824 138 82 531 185 90 717 581 890 802 549 796 588 125 886 121 673 499 392 125 965 561 829 445 807 743 248 725 299 303 755 609 472 683 397 950 266 652 806 608 540 359 657 346 11 945 265 669 479 713 808 249 144 564 327 670 988 723 614 749 940 195 263 285 426 555 795 510 703 495 821 100 651 485 570 735 885 456 385 546 804 727 142 71 389 232 981 598 476 798 663 952 603 338 212 74 444 524 78 831 273 170 329 768 619 114 319 207 537 457 938 353 243 763 305 948 74 169 445 155 570 499 451 520 227 772 323 101 239 903 812 103 413 966 724 561 75 802 714 708 572 115 288 379 308 874 992 495 863 683 256 199 365 884 352 907 130 657 398 910 301 782 850 396 961 915 445 483 677 205 673 950 431 988 12 239 421 122 499 146 655 309 838 554 459 683 107 924 955 113 265 367 954 485 423 363 892 763 52 746 687 829 158 83 622 108 935 690 808 700 913 594 136 397 83 584 921 683 599 970 218 388 80 35 610 556 185 506 175 527 255 789 971 936 637 429 954 587 186 671 199 214 325 677 811 810 676 761 150 729 611 724 916 46 482 395 85 212 717 133 177 627 715 85 535 938 131 276 721 985 766 709 833 341 962 479 422 153 812 710 156 717 926 909 161 593 189 84 991 117 719 407 937 747 589 295 429 527 769 582 287 531 186 687 17 587 867 702 616 428 23 849 974 977 113 314 368 369 67 16 219 574 404 477 392 695 551 126 25 802 487 299 490 915 77 310 608 287 578 581 260 960 58 883 510 964 912 817 698 214 368 146 519 67 559 180 858 861 527 849 47 359 467 153 554 685 916 585 326 447 537 254 971 879 599 150 276 44 804 806 696 282 861 621 749 615 259 184 529 542 597 749 428 293 925 127 605 242 400 785 650 225 53 349 964 877 835 833 718 830 178 136 86 212 104 999 489 155 663 783 166 863 908 996 62 272 888 532 755 410 75 950 685 427 516 781 424 410 921 304 360 76 154 54 354 439 273 542 647 960 633 922 171 31 244 285 412 270 404 536 316 513 564 702 636 641 344 450 407 635 48 502 917 288 181 18 980 571 198 182 118 608 530 286 43 101 573 233 405 935 55 560 48 685 77 756 123 657 206 505 320 989 322 254 661 632 490 377 487 905 677 73 588 12 350 744 694 254 554 42 531 671 92 663 476 244 989 989 683 282 750 342 195 932 93 292 798 485 674 359 163 328 549 652 42 866 40 652 213 123 900 305 915 130 321 867 365 926 884 992 706 984 728 873 828 141 351 538 277 593 283 17 210 873 175 23 555 759 313 840 350 601 20 957 500 489 725 701 110 705 933 837 872 655 394 13 944 726 896 940 894 434 715 533 83 116 37 748 986 116 585 554 622 513 355 345 551 950 19 734 193 719 28 512 674 239 477 118 635 941 810 295 110 390 825 579 442 356 265 854 179 715 350 483 412 315 101 787 721 325 746 407 577 934 680 539 82 212 892 516 622 503 72 255 928 710 901 519 77 621 122 919 343 508 457 61 917 665 883 127 492 401 958 498 13 15 599 121 712 927 14 885 308 506 269 736 543 518 709 65 548 808 868 229 736 209 68 147 76 996 125 437 870 543 19 439 30 346 946 743 706 596 879 736 862 921 750 493 404 602 91 930 183 340 52 429 245 967 357 639 479 403 276 336 171 274 663 622 699 507 939 696 212 43 345 189 584 274 787 370 420 972 812 419 864 447 606 140 340 93 748 392 594 314 585 391 844 219 319 179 31 82 570 812 201 677 332 273 117 939 705 614 485 29 395 672 282 998 83 727 633 66 591 547 990 379 749 463 142 197 798 284 911 560 314 608 703 461 368 699 964 225 787 40 143 627 951 721 135 804 199 87 383 941 126 529 862 141 310 445 996 152 610 496 689 835 431 315 907 819 617 390 563 763 590 357 929 553 716 851 414 993 495 952 469 504 193 311 648 534 660 347 82 596 841 434 267 683 809 68 131 93 220 383 667 438 644 186 106 443 17 462 937 402 801 288 433 555 269 14 811 494 372 826 109 950 770 480 380 585 300 709 853 36 698 678 840 936 846 950 527 816 974 242 927 229 284 725 834 464 894 283 843 865 287 234 474 606 850 242 66 966 756 160 334 245 487 488 334 469 756 447 704 817 196 240 847 963 98 717 774 602 284 839 965 155 395 147 329 302 344 207 455 821 890 512 694 253 600 401 74 338 839 600 552 194 11 91 472 215 169 251 390 773 294 628 39 718 785 55 758 782 323 316 191 606 825 900 39 569 671 576 896 843 229 167 534 797 685 895 443 710 418 399 680 133 947 204 794 325 694 908 552 620 781 893 199 447 204 428 137 385 660 280 983 189 591 284 731 805 225 43 172 352 187 45 184 475 227 515 163 706 51 358 156 597 387 222 489 342 462 234 692 645 375 536 401 732 609 124 635 722 796 573 738 515 648 95 434 348 85 784 573 350 753 604 247 416 242 749 827 690 338 295 560 466 858 74 926 126 296 598 67 200 553 694 133 63 917 975 811 30 801 946 260 407 604 897 90 705 779 71 189 616 13 255 568 832 396 887 259 190 660 574 826 907 975 65 824 55 732 395 562 330 177 852 318 996 651 303 145 393 777 241 644 369 935 384 893 62 378 413 286 139 71 611 844 145 485 454 550 400 78 300 653 289 436 96 324 35 393 670 381 380 32 806 191 219 178 745 190 539 629 31 863 204 379 133 325 224 578 785 354 707 394 493 393 792 962 432 805 675 379 600 856 313 498 95 789 963 162 342 999 972 232 953 708 323 665 535 843 247 748 770 10 117 613 741 132 398 680 751 871 702 54 500 69 22 279 293 241 269 173 847 940 155 517 477 831 776 698 855 793 242 110 443 727 844 430 662 84 280 751 474 869 169 251 799 449 372 170 538 63 357 916 764 631 546 630 235 303 614 88 173 855 42 512 414 381 245 308 530 825 306 420 763 61 414 685 226 496 442 130 705 839 22 256 122 780 226 282 211 604 22 153 781 59 574 345 989 527 754 508 171 996 318 219 408 128 763 619 581 723 659 172 108 744 262 837 394 35 876 915 369 705 503 20 971 239 744 868 897 941 664 313 326 459 586 991 696 173 662 866 774 400 480 325 586 760 238 773 738 343 560 755 388 222 346 296 404 265 962 666 202 823 572 858 298 979 323 925 137 68 669 933 976 442 393 434 628 901 491 105 176 438 596 919 956 352 131 476 415 898 105 173 520 748 784 844 275 468 845 414 795 668 316 55 541 608 994 188 933 884 988 928 269 635 99 620 370 167 234 696 10 671 262 967 373 55 228 650 744 779 993 620 275 896 21 530 846 551 88 733 659 450 621 88 983 699 956 251 801 652 59 383 921 197 691 646 696 651 400 568 603 697 974 240 530 857 963 95 35 615 484 531 14 52 114 172 341 122 66 995 263 514 212 659 115 324 881 173 104 758 728 395 414 369 188 227 191 593 729 335 67 555 194 98 288 197 108 32 391 811 698 948 674 20 146 436 187 582 580 693 693 791 77 863 230 759 590 426 772 811 847 541 74 630 85 158 751 814 924 417 211 72 752 576 378 578 234 786 537 711 208 651 691 401 485 525 443 998 523 465 521 899 635 337 582 820 461 236 376 464 12 542 414 137 770 633 83 761 963 221 64 553 349 875 734 417 509 857 497 688 904 36 268 504 473 529 661 114 617 240 121 390 714 561 844 440 746 662 245 463 111 874 12 366 372 851 824 304 372 293 111 43 354 139 190 805 841 414 19 354 301 670 230 376 49 139 694 386 640 504 420 349 641 403 909 103 967 582 37 403 510 637 824 697 129 222 99 703 818 634 534 325 606 913 943 777 156 399 547 74 132 602 245 845 163 600 810 560 521 695 193 919 717 20 527 63 936 356 690 476 634 369 517 411 136 454 551 471 622 287 926 542 500 943 710 277 520 333 792 41 981 170 897 793 388 565 772 523 881 950 620 569 988 239 405 175 230 29 603 464 850 494 355 50 121 605 884 622 32 275 603 293 557 37 570 165 795 397 827 989 366 80 295 760 94 182 900 986 625 386 491 26 574 163 782 876 568 411 659 716 854 735 897 509 99 839 358 616 25 292 139 439 885 532 648 571 663 807 535 988 899 339 12 975 578 113 517 404 308 100 378 91 160 768 637 357 193 136 561 447 80 149 103 244 801 502 124 240 132 226 357 89 748 570 458 616 141 542 338 829 765 503 603 288 296 627 919 765 15 825 278 405 653 751 281 796 953 289 326 718 726 790 890 300 716 624 352 642 463 990 140 371 836 155 316 645 965 273 219 131 684 450 187 377 231 469 82 865 625 34 819 488 716 113 346 227 506 140 533 419 217 785 907 396 834 495 70 132 418 265 568 258 882 567 951 519 514 78 352 455 204 50 115 573 31 610 42 990 987 723 894 674 381 209 94 898 528 948 308 84 366 526 258 349 143 695 716 835 531 473 579 762 316 962 687 21 778 597 592 891 504 438 339 295 631 677 797 737 256 919 167 11 270 615 236 768 481 903 39 644 291 88 924 988 538 771 366 56 64 239 268 930 800 441 82 747 769 384 877 630 774 449 291 847 34 414 715 780 820 545 982 730 495 920 693 941 788 401 148 492 891 404 38 946 779 724 957 481 775 946 573 630 126 913 430 778 953 346 630 63 238 354 668 42 108 863 320 796 525 169 661 607 805 253 575 537 760 810 34 82 863 986 718 645 336 489 117 75 614 792 32 608 954 407 970 564 716 589 325 247 792 878 960 522 697 492 157 211 117 991 247 911 263 624 566 158 609 711 17 78 904 267 777 976 326 606 586 769 744 302 110 581 892 172 165 346 410 101 410 76 728 496 569 678 636 888 470 951 472 220 29 611 121 866 729 252 59 506 385 230 426 535 824 743 624 496 584 155 902 721 517 384 298 223 769 825 166 359 313 819 884 190 905 257 315 620 735 965 391 311 13 529 105 994 452 815 459 566 918 529 301 462 296 749 60 162 891 750 755 565 970 587 655 401 11 926 199 832 320 271 235 940 173 935 897 425 359 969 94 236 883 962 43 421 760 426 786 586 158 774 387 517 940 648 581 979 447 569 47 827 796 676 211 618 97 780 211 747 833 496 672 181 416 880 612 248 173 667 161 566 750 187 987 484 289 46 803 884 62 499 93 935 996 680 700 978 677 895 282 388 741 614 329 158 525 893 255 154 139 990 238 955 529 766 180 935 282 742 938 232 564 782 876 288 114 483 413 220 291 573 158 847 75 874 535 570 663 518 34 432 801 223 415 210 815 69 63 564 847 476 352 556 352 974 312 683 749 365 586 466 903 499 654 501 859 652 721 602 685 599 548 443 993 482 116 265 795 244 601 824 260 778 399 557 438 268 426 231 82 273 412 187 475 391 269 970 766 378 804 130 769 624 564 638 398 765 212 922 135 840 212 64 822 769 967 281 273 864 340 696 964 832 552 16 931 406 941 260 389 425 880 791 353 140 156 780 285 723 727 477 615 566 914 506 822 168 566 827 430 986 748 531 421 70 53 424 957 612 961 551 938 277 876 114 21 446 545 789 805 646 651 891 227 187 827 198 642 222 596 820 952 309 358 473 723 646 160 536 998 492 202 582 995 853 342 75 149 904 290 376 105 611 692 169 179 629 610 505 392 124 736 640 763 296 966 625 76 650 563 482 743 644 912 645 350 58 830 393 384 645 837 394 781 248 568 972 26 610 643 525 745 703 661 979 58 121 392 889 303 154 687 339 710 994 685 106 65 753 955 803 194 765 777 59 297 531 135 456 237 296 612 934 547 740 770 439 479 576 198 396 754 870 410 484 991 335 963 445 359 548 815 548 167 347 421 683 143 94 850 819 458 350 926 254 194 478 952 580 883 319 545 466 943 117 767 857 350 571 573 390 173 223 795 680 230 862 250 10 698 658 453 673 863 674 626 56 506 85 714 498 653 723 726 824 414 323 496 66 68 744 216 527 798 162 415 628 611 341 544 995 806 974 966 359 731 533 836 952 344 62 592 978 278 508 628 960 389 597 35 487 493 458 933 687 770 895 233 950 532 634 894 364 970 195 890 833 11 523 197 158 989 210 527 447 930 160 535 316 114 545 436 833 787 544 742 267 11 713 669 722 746 274 865 98 262 700 851 591 852 174 903 950 69 365 615 129 599 66 405 17 41 130 990 274 541 661 720 880 48 876 515 879 944 105 910 774 725 651 930 95 585 717 980 74 236 865 126 994 114 74 711 859 379 264 225 116 277 224 121 15 667 548 826 195 323 726 407 720 860 642 311 197 543 197 108 723 268 529 599 451 758 520 281 424 884 317 684 773 961 828 222 275 669 897 642 89 64 812 303 484 655 303 208 68 878 940 771 872 770 539 965 721 282 573 195 589 48 304 440 522 101 512 68 888 574 225 515 770 857 387 127 385 654 382 157 736 973 136 398 633 993 678 962 113 238 950 895 742 742 593 459 867 522 662 557 15 509 593 930 390 229 621 778 487 266 537 755 935 634 712 980 450 780 319 670 785 181 483 694 352 814 153 89 220 42 189 603 438 308 251 546 354 356 267 303 536 856 341 539 205 396 972 867 753 829 234 880 374 394 143 921 598 492 346 25 929 794 940 950 383 76 40 293 619 960 922 350 788 388 904 460 333 819 173 622 754 261 689 507 763 862 218 534 448 514 283 72 544 249 800 239 717 80 875 810 687 246 727 405 752 629 522 391 648 151 246 335 676 813 664 363 787 934 24 744 324 363 459 66 794 929 502 135 940 337 865 918 240 724 554 270 418 757 611 612 251 156 686 622 123 522 612 954 501 94 506 53 412 51 354 466 343 263 429 388 82 747 597 438 40 495 317 612 869 671 959 434 594 264 712 626 949 576 863 991 288 606 418 22 767 467 185 57 103 912 148 649 908 614 432 886 124 744 292 100 667 903 456 847 92 898 226 33 616 239 39 512 661 541 682 889 315 823 416 861 664 748 981 190 232 804 85 448 46 252 65 564 981 40 207 385 725 983 176 122 341 365 702 881 76 585 669 219 910 683 237 762 177 114 886 541 736 829 250 905 615 546 807 618 758 205 687 347 644 391 203 157 976 668 36 396 527 962 146 559 294 171 905 284 613 298 879 268 773 533 690 27 981 160 924 120 977 210 47 171 533 478 973 333 76 552 521 456 381 187 153 840 236 884 307 932 437 461 620 549 679 106 360 972 319 811 444 426 803 501 872 124 971 307 954 357 315 871 266 963 161 927 644 244 370 148 738 800 74 28 974 831 867 982 720 49 264 56 799 361 679 899 475 706 907 257 18 598 988 287 208 130 848 948 769 194 684 529 215 246 19 779 430 605 300 419 728 708 325 863 702 776 464 121 775 385 145 92 892 600 710 412 900 369 871 167 817 47 592 30 256 268 942 346 979 726 413 908 555 332 752 90 767 750 263 60 754 376 527 918 127 747 628 64 786 538 126 169 968 557 904 631 477 10 511 220 564 193 601 495 66 404 979 879 204 305 459 453 915 857 745 764 381 838 927 517 97 178 547 321 999 907 372 90 37 355 427 81 852 421 206 648 577 955 150 414 538 920 74 607 411 860 579 151 332 75 468 239 341 779 880 90 610 699 899 940 19 471 60 195 932 858 295 372 506 542 846 345 307 100 722 677 938 965 559 466 43 711 922 457 871 258 378 537 197 625 294 134 346 610 927 562 325 918 674 740 341 572 306 26 81 316 648 57 475 20 180 890 589 797 869 679 643 70 32 998 440 737 240 705 746 34 398 479 57 464 905 946 474 681 269 366 964 893 844 833 308 140 641 814 998 356 594 749 119 877 353 624 787 707 51 452 341 528 260 116 547 84 787 846 979 441 408 519 945 849 515 558 658 17 402 628 400 475 683 879 643 605 330 705 68 881 945 146 258 450 269 812 251 797 975 585 158 862 741 643 589 697 586 648 415 200 313 776 969 449 255 955 834 352 615 576 305 414 941 534 289 918 125 197 268 189 914 504 445 564 342 374 197 909 134 590 972 796 626 221 271 412 859 126 291 555 668 175 860 775 577 59 786 363 177 649 945 515 847 656 255 909 138 627 988 275 888 917 33 458 379 348 555 815 536 933 825 399 572 330 299 538 695 265 410 112 391 863 409 11 444 668 340 57 693 492 409 895 763 241 610 238 464 68 567 698 175 993 376 976 71 802 111 401 125 395 617 972 781 348 657 745 430 504 64 265 427 110 806 167 795 356 84 92 771 704 930 379 918 474 296 994 773 499 543 863 699 607 942 455 37 896 786 271 676 667 709 479 411 998 301 718 547 835 165 207 276 190 408 668 232 925 220 546 392 579 826 86 626 995 54 269 29 797 322 324 31 332 700 166 702 976 830 683 721 836 403 15 566 337 51 57 828 75 855 563 35 747 799 112 578 572 317 895 275 112 145 168 904 681 650 297 682 673 396 183 229 673 108 563 420 267 980 616 900 981 109 217 938 269 313 178 630 809 404 455 248 131 855 786 235 127 524 401 964 337 211 885 48 62 287 997 128 922 987 394 291 196 975 402 22 349 207 600 458 710 928 165 810 439 144 851 312 127 921 251 595 440 556 132 968 654 619 920 442 334 182 817 291 606 125 113 172 565 920 155 764 706 173 704 908 183 743 702 456 437 93 110 208 104 635 597 997 105 908 545 411 30 536 558 504 84 343 689 288 67 107 859 297 567 392 699 947 156 447 635 801 470 941 672 720 587 327 772 168 546 64 885 501 764 256 473 618 830 199 732 68 144 938 937 93 292 386 717 860 376 64 334 268 105 545 935 800 879 697 388 158 955 548 861 180 608 883 622 545 336 287 975 81 477 266 391 699 332 395 415 180 78 697 63 637 249 848 945 386 222 274 297 130 699 853 364 869 353 235 129 920 934 572 485 305 385 486 837 107 792 497 626 328 628 193 787 897 490 935 336 66 965 826 753 672 611 507 568 389 32 91 718 23 98 141 891 320 921 143 194 862 836 40 761 978 632 742 472 325 946 705 213 170 293 347 240 580 993 313 375 496 553 415 311 605 775 586 36 993 203 252 602 312 605 102 832 888 591 692 292 719 11 828 806 754 450 674 611 454 226 834 235 637 548 757 834 273 365 640 833 875 480 683 692 909 14 666 905 822 955 57 566 500 904 163 740 350 838 680 261 461 461 130 825 901 162 125 764 314 67 306 430 531 816 86 84 679 90 40 507 784 669 990 450 639 469 744 400 190 794 332 288 188 834 126 948 319 739 498 427 555 488 723 532 896 503 711 331 915 555 967 596 697 62 515 426 789 260 194 278 703 21 71 357 85 542 767 539 625 454 990 286 797 360 121 806 293 525 265 705 544 180 149 282 102 481 276 573 151 291 614 68 868 197 659 215 14 949 718 732 893 288 131 162 800 219 96 409 674 975 207 893 455 343 532 233 947 383 447 787 733 168 63 305 403 71 126 561 443 224 370 375 260 268 331 130 399 458 349 821 154 39 721 615 463 521 639 689 406 265 55 123 564 200 103 439 373 86 361 866 661 786 502 985 72 833 915 211 438 734 194 384 528 521 255 627 169 676 438 355 500 11 47 65 978 717 322 989 837 933 121 477 761 370 935 953 834 602 74 625 521 452 601 476 268 258 931 514 805 182 19 910 122 444 390 581 795 232 420 649 215 467 704 732 292 452 605 263 461 683 755 13 221 969 324 243 847 396 362 601 682 239 543 337 594 898 522 837 382 402 805 212 912 793 161 497 653 336 740 333 62 113 79 671 495 638 393 623 996 662 608 473 748 479 157 224 400 607 12 200 847 584 453 570 652 957 783 863 440 998 17 974 232 435 589 669 65 675 637 830 617 331 862 31 617 842 74 342 456 904 868 167 482 795 895 747 180 626 839 536 810 310 879 124 307 342 17 564 933 499 21 556 813 793 557 897 159 575 848 283 38 823 117 955 615 410 465 50 95 173 515 854 131 996 576 725 774 561 636 378 758 988 891 295 337 852 269 504 619 960 362 136 204 936 367 526 867 494 233 638 875 246 956 283 215 937 81 949 610 724 223 440 309 496 843 214 505 730 654 638 927 189 563 471 361 501 576 973 400 127 345 246 873 770 973 501 587 834 591 720 42 616 258 318 475 154 398 410 377 610 747 220 367 694 193 250 567 145 437 25 230 131 97 515 600 509 148 632 688 852 160 55 537 917 189 901 821 833 467 885 188 141 39 325 429 316 281 931 234 150 249 67 135 180 917 352 889 797 385 276 515 576 918 584 966 860 618 954 706 641 301 156 495 840 337 676 106 406 547 719 795 127 659 272 57 915 313 700 50 715 939 458 329 454 384 260 198 143 740 914 948 513 418 181 721 586 866 984 402 467 907 547 906 761 727 61 260 959 894 897 606 49 840 235 952 589 509 996 903 907 644 506 861 431 688 364 281 863 987 372 657 36 428 948 322 892 839 405 353 533 894 648 223 886 372 122 431 623 861 84 476 194 535 589 28 887 649 572 506 363 465 457 658 670 908 569 251 747 274 340 805 581 771 957 539 416 752 814 84 787 696 624 961 770 956 626 942 38 939 908 939 844 525 567 911 996 468 224 790 549 777 842 97 474 893 899 61 110 39 781 496 68 172 984 223 544 603 420 216 960 74 647 50 440 736 705 142 95 170 522 73 973 47 196 363 630 200 154 788 86 494 862 354 115 41 85 447 986 250 394 748 249 317 487 752 386 546 961 289 962 363 825 368 275 511 583 535 734 327 540 420 285 469 82 916 498 369 63 601 967 729 501 827 689 354 161 874 243 76 841 257 383 586 142 104 771 33 867 504 544 771 895 747 10 617 260 226 522 48 136 525 637 694 942 148 995 349 122 638 560 326 613 401 764 247 573 189 711 346 332 730 806 898 244 975 727 611 846 995 577 895 243 673 707 940 213 525 868 526 535 76 814 890 355 762 670 286 149 13 169 317 43 959 15 778 330 34 872 308 783 65 339 603 879 669 386 421 756 157 64 676 607 736 205 839 175 657 95 278 835 407 860 183 617 558 775 308 138 545 99 634 264 749 893 831 734 31 392 914 579 55 960 349 826 444 29 523 58 839 378 559 864 146 505 347 271 106 478 692 800 955 565 882 522 908 610 72 241 386 757 26 656 600 275 90 206 167 782 978 52 116 864 807 189 762 123 334 683 977 829 939 149 601 990 256 102 307 864 340 169 554 427 696 51 179 344 581 105 719 844 277 133 63 121 215 593 317 572 802 593 481 545 493 35 401 421 998 256 720 599 505 684 625 132 566 71 404 684 71 348 615 677 380 637 908 389 200 39 632 695 37 967 321 620 250 757 989 293 669 871 239 329 525 254 706 634 990 212 945 954 338 992 129 212 277 818 59 448 73 822 868 556 239 381 901 451 393 413 480 819 257 66 698 531 609 164 62 74 392 245 942 667 912 768 76 248 566 227 386 427 740 891 520 492 397 523 22 937 580 184 73 462 718 169 907 705 890 370 207 205 470 653 921 210 383 830 863 426 724 14 898 965 402 265 436 83 115 181 232 341 394 160 715 683 164 928 261 315 628 349 596 272 572 478 933 753 321 951 116 955 66 653 166 327 143 58 599 962 404 677 480 88 760 38 277 183 750 267 215 630 465 254 495 572 112 470 583 138 499 207 307 284 431 554 897 153 929 725 225 293 28 875 138 217 834 415 312 241 804 216 802 498 682 441 905 658 974 349 629 627 963 115 845 73 668 49 348 563 353 392 949 970 192 614 829 513 583 525 990 652 149 181 377 305 134 925 614 81 425 650 601 339 943 139 970 769 567 209 490 802 568 495 234 215 402 66 865 932 852 198 25 592 874 87 220 781 732 130 65 955 244 265 808 763 702 415 116 80 526 885 21 51 997 436 202 614 678 666 479 94 647 353 954 314 398 398 696 295 983 359 682 982 556 221 273 195 873 344 833 266 71 663 834 288 578 733 690 898 91 665 485 486 983 122 482 937 290 831 251 772 483 175 413 854 346 841 680 715 52 417 528 768 503 131 352 603 43 148 595 915 549 682 532 242 980 836 393 432 170 125 806 500 764 13 214 426 538 604 939 747 478 985 559 289 848 933 679 967 853 735 59 240 171 324 844 660 325 131 100 151 803 656 718 688 607 516 42 641 559 792 101 695 325 549 723 792 537 552 633 478 96 598 747 443 707 686 620 375 956 181 397 402 930 754 900 504 239 683 303 190 624 835 801 219 766 732 294 254 580 712 951 772 838 593 684 149 901 895 669 74 372 264 460 964 63 830 389 308 934 487 518 536 234 439 958 349 762 189 879 816 335 20 870 279 344 841 547 725 992 736 549 522 263 179 375 937 982 795 308 356 900 651 155 703 504 242 952 471 182 292 927 683 811 107 638 954 776 240 634 93 814 597 344 220 339 417 384 809 881 896 787 49 557 729 556 109 928 463 940 307 540 425 309 548 134 794 608 945 501 848 336 52 939 800 278 423 334 794 933 545 970 492 744 986 840 625 784 964 344 746 542 699 253 443 531 835 359 973 570 999 786 175 213 85 44 696 646 485 886 23 140 722 580 455 50 927 727 221 671 544 930 104 940 468 993 529 762 803 448 477 595 374 936 579 387 457 92 519 663 912 71 347 832 181 891 275 189 899 775 637 451 734 561 263 177 846 648 714 587 73 593 397 745 179 653 152 381 783 183 813 696 353 96 319 837 408 864 874 596 608 43 423 734 190 563 293 665 991 126 671 188 583 718 39 803 218 578 612 703 191 828 650 751 572 795 403 362 58 100 289 885 372 839 437 609 978 162 655 853 14 168 579 716 691 211 666 53 461 309 740 328 684 889 305 665 976 850 320 60 96 774 499 975 867 731 538 598 819 741 35 524 84 240 708 632 137 329 113 454 685 568 49 275 27 698 329 636 96 811 485 427 11 298 363 920 771 370 498 742 671 977 568 179 162 762 860 496 203 399 514 459 790 188 301 231 458 552 316 244 635 406 291 795 219 474 516 293 288 62 273 84 329 403 193 690 65 256 574 12 764 27 618 258 47 315 348 913 354 143 66 269 865 551 680 621 16 460 399 180 49 512 715 302 603 979 564 315 392 584 317 154 616 868 51 482 348 86 812 143 81 791 278 613 66 214 474 368 618 487 405 870 381 294 707 738 276 336 314 871 285 594 241 40 177 53 430 857 533 401 138 358 286 638 398 652 770 641 415 738 10 93 792 339 35 379 272 416 921 868 798 857 24 489 647 839 536 84 676 939 832 708 589 913 363 590 892 480 752 996 629 361 283 175 808 987 352 460 395 269 901 406 977 349 930 432 252 349 100 824 151 94 221 673 218 731 873 686 564 719 239 367 853 443 195 698 966 221 495 627 461 686 528 177 106 336 36 284 347 676 933 994 392 891 584 179 311 842 611 724 172 293 369 403 947 512 328 239 571 66 533 737 414 736 573 392 662 777 40 151 246 24 87 491 490 109 793 357 447 659 665 24 732 456 320 115 922 597 527 203 586 871 427 980 546 829 207 730 292 642 527 592 794 234 866 308 638 74 100 791 276 107 549 341 455 872 810 933 58 905 15 440 424 899 437 178 900 747 448 188 668 390 22 280 236 783 856 161 120 708 514 954 773 495 727 550 565 152 102 465 119 913 959 800 443 180 318 994 567 536 325 609 730 580 668 324 193 660 153 342 752 949 876 385 60 808 851 419 940 333 981 140 419 57 289 650 808 880 30 555 402 95 843 123 672 930 380 741 196 765 547 797 49 88 432 748 729 571 942 692 379 967 92 133 136 20 417 377 41 726 352 916 372 652 458 296 505 986 217 562 637 19 112 308 762 23 16 912 103 608 49 404 131 729 651 807 286 673 796 894 50 474 938 822 107 795 317 911 684 32 394 748 49 647 945 22 444 84 355 265 371 542 816 719 425 48 817 902 175 907 913 220 875 287 643 253 598 679 937 979 875 572 425 998 186 135 588 705 210 811 36 89 538 648 639 528 580 686 401 745 760 994 422 32 796 69 633 567 357 92 851 26 314 32 788 47 224 472 981 461 967 639 297 479 381 40 753 109 205 882 462 178 538 74 37 75 289 558 283 40 145 315 636 893 500 303 90 956 810 47 251 918 463 838 471 190 10 955 726 380 324 378 274 660 784 747 167 663 574 133 726 27 925 634 196 492 228 351 149 440 456 31 139 634 85 396 527 454 972 391 277 199 433 821 902 471 449 971 969 427 626 215 136 947 80 582 680 40 545 138 158 90 528 617 875 199 151 542 367 647 838 276 738 936 644 890 709 943 332 928 529 700 182 921 662 743 982 683 497 92 526 583 45 688 351 146 40 201 705 571 989 30 451 37 950 183 690 598 97 220 695 924 739 655 107 797 302 680 135 557 620 799 899 440 830 299 315 510 309 191 934 846 54 359 878 226 489 581 208 723 815 157 35 466 841 337 780 34 946 979 597 324 583 714 758 424 631 795 81 727 45 953 206 307 558 687 110 562 755 402 347 911 565 391 408 609 708 335 771 347 487 404 266 903 910 863 845 689 320 644 943 237 556 330 26 68 842 710 80 291 924 604 824 303 644 300 533 204 259 307 506 948 661 171 763 995 363 10 28 901 413 95 485 797 241 722 826 743 987 572 989 814 670 407 445 339 946 911 184 112 97 694 351 890 814 497 301 996 848 787 952 235 574 414 354 222 768 834 915 324 874 410 346 678 931 259 509 634 765 415 832 879 876 988 262 384 41 747 43 642 412 883 48 642 505 143 830 356 69 589 554 257 772 498 635 164 600 823 356 48 157 36 801 68 360 192 522 803 933 81 75 851 988 256 275 960 815 918 339 56 911 337 331 721 473 561 502 296 932 77 719 72 59 554 358 215 775 377 858 711 978 416 480 776 935 678 863 971 802 514 584 153 958 124 546 423 775 279 898 547 683 493 139 900 656 17 494 974 850 468 644 511 630 369 993 349 251 456 458 815 942 232 198 942 260 14 539 336 686 418 148 367 763 592 40 294 682 778 541 464 879 461 192 755 433 373 679 745 672 535 760 591 60 479 704 348 649 892 96 458 535 591 754 263 978 898 227 417 792 225 374 476 660 234 297 511 452 495 18 240 783 591 707 531 490 906 143 549 676 355 901 705 848 808 919 110 415 124 518 307 661 12 253 679 548 303 619 88 716 777 477 825 161 590 823 157 869 306 469 615 577 843 23 270 545 364 319 669 407 14 163 965 923 64 501 945 869 34 444 920 406 496 709 285 417 315 423 995 902 779 180 643 164 541 114 852 509 913 949 775 254 749 644 213 832 643 61 177 511 991 511 235 463 589 651 985 829 124 823 586 379 485 650 390 655 29 44 634 752 914 67 418 42 452 876 691 397 63 710 574 728 325 194 952 226 997 285 616 59 223 90 486 868 924 524 86 153 700 114 200 458 999 473 143 527 647 818 14 677 399 718 869 963 728 814 940 412 140 145 263 40 719 454 945 443 97 862 699 624 432 432 564 356 77 874 309 675 29 521 390 851 718 994 817 297 173 728 614 120 378 654 857 236 413 306 499 442 730 470 146 327 662 274 53 957 370 405 660 738 965 565 667 127 579 530 840 946 363 810 109 592 807 547 122 245 179 986 905 361 915 886 401 206 910 934 364 917 477 926 236 177 953 290 358 992 156 23 763 448 414 882 668 649 221 221 117 803 420 153 117 422 60 220 963 17 909 993 432 104 292 946 412 968 132 884 777 832 330 917 714 712 194 637 478 875 922 564 263 526 441 270 315 495 454 917 70 795 90 607 665 557 363 506 327 365 303 428 879 608 413 280 764 699 651 770 348 153 689 847 581 154 63 379 516 840 704 744 178 500 651 978 329 53 504 142 379 582 894 908 170 749 42 412 696 925 773 599 566 661 461 590 305 370 179 468 181 683 948 980 344 553 814 245 945 161 601 688 247 265 30 486 668 872 708 630 39 752 820 221 461 255 374 98 464 697 48 996 592 612 818 664 833 514 832 530 837 185 299 276 122 703 383 646 87 798 717 887 585 528 190 410 196 218 288 659 420 233 273 917 967 529 760 546 919 871 418 647 104 202 708 319 783 715 29 979 590 272 775 161 630 134 594 859 948 68 624 337 594 189 863 754 845 686 44 263 303 213 308 911 369 986 285 922 26 214 980 274 367 641 939 612 83 496 368 784 252 943 105 899 170 247 632 260 22 879 174 133 403 186 358 828 949 610 47 351 840 767 256 904 683 660 605 608 752 338 745 569 277 664 775 282 19 44 303 543 618 677 934 378 195 234 491 553 104 704 56 547 257 431 220 934 551 14 82 829 514 70 106 564 745 975 253 514 666 580 311 819 632 79 324 10 904 756 690 159 685 192 432 740 24 184 484 789 528 364 838 122 820 194 330 955 81 256 188 220 695 632 144 690 880 50 269 157 985 74 983 769 194 749 418 871 941 102 705 46 752 704 613 806 382 339 652 317 379 810 169 745 580 288 368 277 558 88 361 391 176 880 762 840 506 619 363 32 523 738 173 111 38 598 215 448 836 263 469 255 10 850 727 423 480 643 438 316 683 932 126 780 396 294 938 555 380 470 746 777 656 60 705 264 718 701 928 324 999 530 478 99 323 563 756 666 296 368 171 909 411 116 306 130 24 167 266 647 413 132 837 837 393 501 843 545 840 937 776 912 246 740 222 256 992 28 821 990 97 769 317 222 620 363 619 23 725 698 812 468 378 504 771 675 21 321 500 789 518 25 248 206 910 247 876 930 71 71 731 160 857 155 402 180 259 704 527 688 824 278 737 856 460 717 937 384 503 974 751 993 30 307 149 798 876 841 209 853 222 151 624 173 287 163 319 306 499 659 86 926 225 793 231 295 787 515 156 255 414 252 467 982 666 269 420 832 317 220 574 658 339 693 31 595 636 321 432 390 641 867 536 564 739 693 560 491 880 436 345 105 394 839 891 767 461 682 767 889 954 920 80 588 38 147 535 633 959 896 516 363 789 27 251 450 711 802 441 318 85 247 865 665 132 50 173 305 552 937 689 362 886 127 92 709 767 126 613 693 657 979 592 153 425 556 608 573 331 531 33 180 642 81 470 91 954 817 454 550 396 901 744 514 852 245 379 577 779 806 153 128 31 712 955 100 172 698 277 41 330 987 480 394 877 538 153 97 568 807 625 220 661 473 351 849 91 940 592 515 676 324 611 426 108 433 119 919 333 683 731 34 216 630 252 369 124 73 157 726 806 816 103 606 884 787 514 111 392 878 843 903 107 796 973 570 109 149 50 939 22 329 697 130 578 149 763 985 833 144 381 391 457 988 565 710 814 815 763 925 715 574 50 708 168 923 307 534 822 405 595 980 548 473 848 30 289 679 26 791 269 439 533 646 98 225 396 356 234 125 956 296 216 806 549 324 672 525 454 992 68 908 144 955 163 429 612 704 208 375 616 41 492 548 616 708 998 862 827 559 333 854 193 685 971 880 943 227 513 291 781 701 631 455 277 406 165 891 978 350 570 92 909 15 585 617 470 104 770 630 787 369 282 969 515 973 634 520 950 736 419 835 497 783 248 456 204 988 757 640 770 490 728 905 245 461 492 867 279 474 707 862 419 216 134 31 373 947 142 700 524 967 456 678 756 495 153 34 654 924 365 197 668 376 605 289 321 809 80 549 352 225 103 33 363 78 156 515 416 504 418 441 898 80 359 201 394 378 887 123 400 14 687 224 892 15 648 458 509 74 642 434 95 700 420 711 743 790 708 805 670 590 463 976 33 889 440 235 572 872 226 458 337 46 547 320 874 68 850 818 501 532 177 464 321 190 694 831 434 395 39 113 843 122 87 120 719 384 739 757 433 722 187 32 217 515 608 400 205 25 668 748 626 50 506 409 459 856 940 566 724 420 353 21 383 382 160 53 810 591 463 443 984 352 85 647 278 568 356 63 526 786 892 425 245 862 158 644 114 422 578 572 332 948 999 394 280 476 429 743 649 161 947 805 633 45 842 449 149 775 964 22 277 799 494 53 335 351 868 779 929 637 559 66 630 562 441 716 135 349 388 931 846 330 521 225 437 51 224 388 853 138 461 322 877 841 496 967 556 165 614 130 870 763 321 726 934 116 795 917 731 456 304 565 34 849 224 381 322 746 26 223 267 170 411 12 66 723 765 629 99 645 721 445 66 505 66 305 517 432 871 675 39 19 993 399 442 661 945 428 688 399 155 986 462 774 909 393 705 285 509 161 796 928 423 479 82 997 531 231 789 853 214 126 51 566 77 161 613 693 833 811 766 666 969 241 205 14 347 927 970 935 393 268 896 135 631 545 585 370 458 126 956 838 986 44 118 981 724 726 684 438 397 791 121 680 897 753 386 137 917 870 910 744 506 898 140 922 612 301 670 801 424 315 528 667 775 463 521 784 922 935 277 297 232 63 639 951 432 663 726 89 362 13 696 541 721 335 265 151 80 243 900 845 465 76 409 262 76 464 213 759 401 398 312 842 245 272 203 681 200 579 796 304 890 955 84 515 111 537 20 289 902 83 604 166 479 32 548 759 519 383 422 529 251 937 635 148 11 469 669 479 159 709 488 875 211 650 175 585 844 419 472 851 997 16 153 980 119 95 570 729 428 370 742 179 530 211 703 631 538 499 196 468 236 822 965 417 84 65 510 588 165 269 21 146 826 746 472 512 379 658 380 467 600 466 236 543 889 274 177 762 834 957 766 739 429 564 398 747 434 943 743 364 677 479 691 416 815 185 410 313 156 908 743 474 257 155 363 293 776 130 385 954 172 199 692 894 190 280 239 214 443 160 723 849 564 707 920 256 413 647 159 605 20 910 443 506 683 866 107 762 934 725 426 77 960 693 981 477 723 662 475 676 13 387 567 906 567 227 503 418 687 952 763 425 789 277 963 912 299 213 689 395 960 648 697 183 568 308 743 191 52 261 456 474 400 311 377 117 609 768 611 34 729 696 327 253 313 838 391 862 499 41 149 672 803 320 214 272 359 669 349 227 171 507 872 639 503 808 715 217 961 626 473 993 148 658 166 209 694 749 205 599 177 369 409 237 797 108 194 158 122 436 773 931 619 933 634 825 531 275 579 850 396 845 527 571 505 522 985 837 95 276 718 712 751 636 845 283 352 661 366 337 423 309 470 290 869 951 443 705 878 408 295 158 494 845 388 767 730 174 702 471 331 958 24 198 647 200 971 749 406 419 493 682 338 835 454 730 521 258 781 145 731 864 299 913 617 466 885 916 180 620 859 41 153 773 377 438 594 602 710 246 88 734 355 509 266 911 789 415 179 721 915 165 642 315 737 333 811 416 656 933 85 794 739 255 640 850 546 278 552 403 504 208 35 760 296 234 443 105 352 76 884 16 166 471 679 214 672 915 52 877 378 354 842 844 290 118 867 586 677 540 207 244 81 384 445 179 92 673 233 964 169 315 876 149 231 317 942 766 116 715 763 608 208 386 647 808 589 732 460 342 703 870 173 589 280 184 139 394 259 917 182 993 825 51 779 468 579 629 338 771 882 496 284 229 602 777 403 279 885 701 777 487 40 879 840 260 861 509 254 670 522 366 149 719 398 593 225 938 234 285 730 961 513 743 925 867 105 690 73 662 402 642 83 374 849 939 721 427 199 802 38 420 219 560 593 610 249 476 363 254 742 657 445 541 926 795 208 728 888 47 806 766 664 406 538 51 228 40 386 263 599 747 997 44 569 659 928 597 637 359 794 573 510 612 906 643 883 187 436 788 129 355 722 871 364 105 949 255 319 422 90 483 906 555 396 974 830 15 183 865 953 354 537 280 499 899 341 500 117 195 819 907 307 463 523 805 900 448 815 419 759 590 770 249 889 999 356 485 978 833 976 805 723 627 667 515 302 284 34 284 114 115 675 922 46 337 67 386 908 294 16 76 926 97 469 169 83 252 391 186 869 453 354 124 484 139 933 153 591 699 416 308 625 548 685 766 274 819 643 66 629 44 792 304 784 903 994 766 118 975 923 403 697 259 476 345 889 831 23 761 49 302 868 372 659 390 354 785 955 411 607 349 124 734 605 835 651 398 559 744 994 272 189 740 834 300 819 310 436 842 619 557 848 253 929 856 295 238 29 850 399 360 316 949 721 709 130 421 133 645 911 668 372 271 643 282 686 437 656 359 551 169 767 498 85 224 486 541 149 199 31 279 823 790 331 609 796 187 904 790 638 985 317 85 561 878 20 959 620 751 713 326 254 102 35 849 77 194 933 889 801 283 575 454 797 723 512 261 551 733 429 511 720 225 710 974 35 557 977 258 803 542 135 53 759 132 875 971 425 274 382 206 940 652 604 788 320 357 401 529 198 519 146 226 817 716 336 388 757 431 78 694 352 20 419 271 738 591 862 944 472 214 21 867 76 736 662 109 575 508 825 502 405 742 29 718 41 568 409 808 11 264 52 875 195 309 214 846 481 118 530 545 69 798 203 247 775 82 716 838 532 456 403 408 491 794 421 547 160 763 897 778 222 450 391 524 996 726 508 466 39 537 342 90 132 262 795 209 681 208 901 143 220 207 369 519 392 160 679 85 421 482 528 282 962 127 397 738 35 586 668 552 801 199 251 882 924 682 430 906 798 544 40 359 542 469 206 914 719 812 421 112 16 467 154 568 976 167 33 656 241 672 224 18 989 855 365 501 418 416 227 64 111 769 439 199 745 296 896 128 200 165 498 191 304 785 148 934 663 355 475 277 999 664 834 452 156 930 225 159 64 956 45 656 429 503 446 754 263 315 701 419 870 170 501 972 565 949 38 802 274 53 478 86 687 304 975 44 913 313 948 654 431 662 856 219 623 317 734 420 292 445 627 428 375 270 106 645 758 137 15 667 136 261 589 953 97 476 223 545 293 791 436 259 683 186 635 402 811 894 277 326 713 725 382 93 640 944 48 74 306 30 423 16 872 696 594 540 829 394 993 982 442 101 550 669 473 185 470 93 174 721 440 594 511 390 941 330 478 915 13 352 857 840 473 245 914 423 150 520 869 639 433 623 283 405 588 611 481 935 396 307 85 575 781 387 875 34 347 163 85 249 430 304 646 624 782 995 125 678 545 725 518 667 510 260 883 52 742 949 102 534 576 581 905 958 991 337 710 525 422 561 723 658 560 412 470 558 791 154 839 178 104 414 64 84 376 988 180 117 296 461 284 630 924 630 877 507 233 563 876 874 991 462 950 479 627 438 474 105 33 159 793 107 778 88 775 485 161 757 431 120 330 235 790 130 672 268 207 172 252 245 296 163 542 681 323 666 138 103 596 196 513 931 191 52 630 225 969 471 331 453 625 443 575 162 70 150 67 763 702 521 313 688 347 164 714 281 467 240 708 827 146 63 552 579 794 392 712 147 90 593 834 211 409 612 566 801 37 998 777 571 326 297 967 309 560 838 197 937 91 314 22 927 161 829 104 734 794 123 848 843 15 442 284 884 555 548 750 95 696 566 666 184 248 778 79 923 431 87 392 301 163 274 16 540 321 231 874 856 593 904 982 758 888 196 502 731 370 182 90 80 534 492 833 150 633 158 720 231 698 431 97 967 817 475 938 197 492 580 12 590 388 527 215 218 275 541 271 828 532 295 811 515 827 98 936 567 732 481 102 638 389 229 566 256 301 510 59 764 645 222 928 742 246 484 520 106 470 173 510 572 394 643 572 956 737 958 845 353 28 417 858 738 78 496 927 197 472 823 147 229 182 998 964 763 400 689 820 444 658 214 539 113 531 478 203 812 727 17 348 791 527 307 424 769 14 336 948 218 39 598 970 662 472 199 746 137 634 412 340 671 886 555 950 596 980 772 276 229 296 234 122 519 76 482 425 425 595 338 181 809 927 237 618 335 386 362 761 123 845 288 545 971 611 744 492 721 583 635 52 703 828 449 530 208 699 664 938 126 158 490 205 462 773 675 393 981 327 807 423 101 540 668 490 292 714 804 401 122 656 521 450 734 684 100 963 961 482 742 366 46 440 913 759 810 161 275 744 210 552 674 512 582 635 309 471 456 424 196 684 603 454 195 237 371 570 40 93 194 337 547 370 130 222 830 192 964 177 324 713 564 614 74 200 835 188 704 294 393 781 707 972 543 110 117 466 339 556 255 292 24 127 589 318 329 42 989 56 229 641 572 486 734 531 809 417 836 285 223 538 665 549 155 222 326 106 601 148 483 274 501 959 108 313 292 959 723 378 103 762 242 884 749 41 141 764 894 790 108 520 73 205 320 768 968 363 747 107 736 49 444 498 358 251 494 463 720 440 230 165 100 180 217 418 272 116 276 640 966 303 972 639 493 998 95 584 388 890 605 890 771 950 589 962 368 983 40 656 851 679 607 855 364 676 205 20 60 341 319 643 558 721 339 934 446 492 168 304 285 676 375 783 894 286 669 76 987 469 566 450 396 869 778 731 468 434 161 227 386 947 50 678 94 801 900 202 298 607 711 34 401 650 650 527 190 85 798 216 282 668 109 936 530 821 505 741 300 730 374 135 172 862 987 305 325 791 53 507 385 53 404 273 615 177 745 69 557 87 10 402 50 209 905 772 497 999 114 522 313 264 992 176 869 273 35 503 399 19 911 676 219 951 953 518 870 761 594 14 432 302 499 894 908 475 704 48 704 499 822 93 809 978 397 526 381 823 628 348 239 320 477 357 835 712 816 526 971 611 575 399 595 930 110 544 979 230 195 624 58 907 703 859 186 654 197 505 989 277 914 194 765 982 709 449 636 508 997 91 750 432 50 689 329 894 649 977 922 385 839 11 37 444 402 786 832 657 167 33 776 187 443 645 448 42 867 542 225 61 459 754 412 979 858 84 184 348 327 806 351 184 591 219 469 122 415 687 794 698 20 843 956 255 998 532 713 915 81 744 851 359 560 113 663 283 768 384 322 153 224 839 555 752 759 320 282 85 904 450 551 779 291 764 177 435 838 68 623 12 247 380 329 775 426 72 736 190 640 61 969 293 751 409 135 810 316 134 885 76 466 202 204 515 892 468 878 245 412 930 440 876 610 193 148 484 19 314 534 958 52 870 315 578 180 663 777 214 360 596 557 955 495 585 435 377 984 681 293 81 141 266 699 514 679 238 556 843 801 250 545 829 462 105 247 554 507 382 199 527 335 525 623 300 831 524 473 259 583 893 372 827 353 670 405 839 439 556 940 250 682 738 833 341 873 527 705 389 701 164 629 550 503 189 425 642 483 296 345 870 563 291 136 769 29 161 779 146 846 227 643 919 150 274 304 672 721 419 198 403 370 230 965 610 286 424 476 630 245 344 238 992 415 302 524 863 209 398 156 361 178 400 328 117 327 480 244 406 863 941 27 535 147 301 589 666 136 360 904 561 78 557 217 348 653 737 805 878 303 757 61 614 341 83 903 274 555 914 224 339 599 796 764 115 648 955 874 433 503 794 409 936 234 836 545 148 972 323 390 726 327 543 733 89 955 922 777 317 828 963 573 27 440 939 576 209 598 484 446 837 789 643 28 207 478 203 553 219 728 928 58 550 632 541 923 771 520 692 147 79 898 168 476 855 517 780 778 366 827 135 373 873 276 68 273 959 681 185 946 81 305 461 857 637 299 559 753 278 58 639 968 592 463 351 264 228 14 297 587 543 79 942 51 818 858 958 399 281 850 458 441 852 37 959 340 570 826 282 214 850 708 604 265 472 151 728 984 767 237 997 642 711 199 610 814 155 929 313 327 42 38 297 303 397 134 196 412 985 200 620 174 992 527 683 942 27 264 20 838 772 239 826 262 723 235 140 573 527 886 935 50 712 255 410 57 664 359 584 125 258 952 300 58 10 180 630 879 223 386 177 486 198 197 396 600 437 152 51 822 508 807 671 659 963 898 339 771 940 142 781 241 279 958 306 558 152 792 393 823 442 701 113 927 499 626 795 245 741 499 844 239 837 985 806 52 176 100 819 462 687 593 667 784 20 846 424 48 109 142 484 432 58 94 953 649 879 775 294 247 735 432 507 246 165 471 429 183 850 652 512 400 273 352 570 218 832 807 475 599 248 284 597 341 984 14 416 729 269 396 130 192 660 742 805 933 822 547 840 37 172 988 290 578 448 760 478 845 228 175 213 320 471 344 405 418 525 556 317 19 949 804 851 998 265 966 932 224 130 54 628 965 847 853 789 106 475 528 624 538 369 610 994 959 386 858 256 837 100 487 817 756 216 295 987 937 476 411 534 260 404 617 976 191 811 134 475 88 476 96 229 650 852 758 168 999 78 625 930 716 826 240 349 219 330 47 446 849 749 897 441 689 564 598 452 224 134 139 325 543 909 125 85 494 952 908 183 825 292 680 862 283 200 37 925 86 798 353 923 537 481 568 412 941 677 732 999 157 573 782 185 251 398 735 812 730 594 461 620 799 858 454 159 476 184 968 14 761 923 343 910 885 625 805 979 865 621 413 202 901 313 845 243 748 92 811 287 26 470 555 832 297 945 32 767 303 375 101 548 76 311 375 990 436 389 43 705 536 887 576 822 111 512 713 136 999 858 99 512 35 232 231 542 644 239 308 671 372 37 139 531 292 760 136 464 444 966 275 794 230 265 155 671 697 640 598 564 495 77 385 198 785 129 256 305 404 509 805 159 619 885 900 31 932 569 308 199 718 449 41 286 945 356 492 685 707 769 579 677 225 768 670 290 417 297 847 977 546 186 839 334 535 384 290 326 303 109 953 327 472 71 466 989 906 442 73 414 660 174 927 599 884 59 542 683 40 878 941 472 442 220 84 590 726 427 451 792 726 305 490 973 273 625 492 989 537 294 613 161 780 667 517 775 788 995 222 942 456 13 460 513 855 163 778 119 378 461 240 609 282 615 501 107 57 119 993 503 669 411 834 327 867 154 716 192 498 84 99 332 912 373 670 834 936 653 448 599 261 620 793 281 402 830 992 469 950 789 63 181 403 599 891 295 945 774 14 208 147 195 324 665 455 326 402 523 150 807 289 589 382 811 755 66 72 694 425 820 159 602 898 155 933 191 880 76 228 856 196 658 796 563 256 593 759 159 859 134 736 381 958 510 940 372 762 68 531 929 485 859 475 75 29 200 164 943 414 59 797 595 884 716 773 683 711 984 21 399 273 872 846 207 919 710 555 485 28 665 148 646 336 412 357 49 787 415 234 819 804 429 475 224 880 19 596 69 897 192 293 724 897 966 693 589 129 924 336 469 295 832 280 867 563 31 608 775 462 845 285 250 112 50 945 468 660 510 763 832 819 616 689 940 954 187 238 845 811 168 549 296 686 792 809 161 840 407 373 273 140 187 641 390 229 47 97 163 295 771 201 961 37 823 523 173 283 752 219 350 44 446 684 396 356 559 360 771 351 664 571 662 212 700 111 10 253 643 741 483 556 503 967 573 815 770 513 126 700 793 606 26 242 878 382 710 16 867 447 765 968 592 347 502 51 826 150 88 849 784 745 989 456 664 74 300 646 59 605 101 430 16 389 940 621 476 514 667 17 971 572 217 482 702 397 232 718 890 362 299 276 393 642 220 657 465 142 29 260 668 636 797 684 931 636 145 358 172 221 149 913 630 58 908 368 65 660 927 173 847 361 571 707 584 183 13 838 935 990 655 745 328 619 802 422 302 819 492 866 556 727 297 970 770 62 908 394 986 161 760 245 838 535 806 244 441 384 120 631 176 550 668 615 60 204 996 990 290 105 51 549 476 645 132 975 733 799 473 904 695 124 155 161 89 476 31 64 285 502 547 846 149 900 957 198 903 300 474 112 289 92 189 121 572 451 370 791 607 592 647 123 79 866 340 124 767 641 62 272 459 114 712 327 196 64 785 454 170 896 782 604 222 560 187 681 274 36 75 607 276 216 280 147 90 959 771 476 941 975 164 46 926 435 525 96 758 737 204 132 479 831 319 399 171 974 14 600 636 357 610 593 880 113 324 707 105 173 598 375 225 758 407 139 510 973 308 973 669 956 204 888 923 656 367 333 610 482 390 854 634 271 176 240 581 888 935 341 813 576 471 750 841 768 50 79 831 827 913 26 309 640 874 586 438 996 852 286 960 604 441 613 849 683 554 418 140 335 698 109 714 887 399 674 124 515 111 134 333 546 120 565 511 939 112 892 443 118 557 287 484 38 98 27 215 892 637 281 996 140 840 952 27 367 816 425 935 247 920 130 441 337 188 531 292 450 514 67 625 369 265 387 989 666 187 758 257 304 461 414 882 530 847 684 777 751 440 657 171 405 584 247 326 188 551 247 943 792 234 622 13 239 661 888 920 917 464 451 719 874 92 567 477 501 274 925 961 341 648 479 787 29 391 431 328 740 501 493 206 515 131 833 56 717 47 347 623 700 115 228 860 114 803 786 307 248 588 680 995 495 735 974 536 667 513 18 981 834 592 453 908 669 612 918 399 300 10 748 834 971 156 913 271 209 436 974 925 466 737 834 231 171 998 956 479 990 179 736 233 752 686 662 119 279 246 921 683 675 734 252 333 450 333 972 563 909 477 499 838 91 564 807 844 52 639 338 662 369 453 669 554 747 836 303 261 180 855 122 651 519 913 726 85 41 222 58 349 744 706 502 921 405 753 216 799 493 585 49 172 184 390 298 574 842 659 465 499 312 170 610 189 986 693 78 174 340 930 957 772 474 16 669 381 21 316 115 160 258 693 29 319 251 833 898 329 209 258 429 841 375 180 999 271 523 450 492 160 672 505 96 958 917 604 372 147 246 741 532 667 874 578 524 259 537 474 187 719 303 919 444 389 113 162 327 613 628 12 106 825 649 803 814 20 81 839 913 21 614 899 271 721 211 648 201 117 769 71 341 868 153 246 65 481 420 524 139 342 39 959 832 685 745 542 418 612 179 509 963 535 851 447 591 864 393 979 798 68 156 88 488 312 490 202 239 87 185 725 726 589 200 283 770 676 144 51 162 588 122 388 816 400 267 334 796 283 967 466 487 126 433 474 895 447 911 969 884 789 993 309 444 791 191 520 165 363 394 91 505 857 930 523 737 32 486 970 309 10 91 456 295 879 498 794 448 60 13 614 382 733 173 367 367 430 67 433 810 318 845 639 995 449 852 501 950 418 915 166 484 770 832 81 852 932 738 151 914 289 614 569 548 855 746 61 718 122 930 595 652 83 552 776 177 642 638 410 777 742 771 389 49 108 72 891 973 201 699 929 665 739 133 767 161 754 777 582 326 498 345 81 682 311 365 326 295 840 241 515 448 332 470 804 958 868 705 45 280 70 254 956 371 938 129 628 261 361 136 603 677 261 476 654 625 484 941 594 46 530 467 54 183 710 92 668 331 479 958 680 57 557 787 496 456 11 190 601 780 236 450 173 283 220 349 840 67 871 188 539 56 833 919 516 294 716 488 794 911 404 106 653 957 249 96 925 559 929 464 871 988 405 174 350 918 277 861 975 502 42 43 537 938 519 714 609 22 401 810 225 929 62 590 874 243 419 786 83 501 191 560 374 393 586 301 996 239 138 940 800 984 51 552 165 913 743 137 940 193 950 268 677 433 921 986 93 635 245 890 218 442 283 580 876 970 331 748 813 529 145 874 668 449 590 538 207 875 312 637 57 821 387 456 83 18 516 459 318 786 752 241 457 402 460 184 439 394 21 818 523 721 193 568 382 122 353 198 347 893 819 441 575 14 935 97 151 451 827 273 929 79 753 984 398 660 358 23 567 731 159 161 57 591 459 193 315 119 881 309 778 256 798 857 490 626 335 25 482 824 625 420 356 298 777 184 375 412 541 207 656 767 449 895 163 945 612 625 199 665 550 76 937 177 717 527 919 577 238 333 610 403 605 433 623 693 290 160 462 788 549 835 324 225 275 632 713 115 78 652 430 973 372 944 71 438 271 459 969 886 99 467 88 588 761 294 992 180 916 321 359 613 241 566 832 577 648 859 736 152 282 310 746 105 653 627 975 117 977 318 102 322 188 224 832 106 927 806 297 180 273 670 129 410 510 761 648 482 221 971 760 979 726 387 742 422 778 435 329 823 22 80 564 253 758 318 233 300 805 895 131 304 424 924 828 284 913 428 851 830 275 862 81 627 443 337 382 446 637 771 586 774 408 170 798 579 519 718 830 844 120 623 165 505 631 565 796 429 939 825 244 351 953 652 529 885 245 523 866 518 577 231 512 138 91 980 359 830 894 916 483 803 236 58 320 140 637 607 719 49 970 763 907 956 169 378 579 42 304 812 304 875 761 433 39 578 730 808 589 557 517 892 119 124 383 987 786 893 999 932 135 311 833 121 679 508 884 426 468 718 55 411 933 513 937 231 105 589 251 483 210 813 586 735 131 503 835 104 909 364 791 324 148 921 170 403 658 365 401 267 859 319 964 121 298 655 528 245 806 384 608 155 268 113 948 182 79 395 937 187 968 923 311 633 127 98 455 366 291 924 885 222 465 576 501 725 344 426 793 342 653 115 205 687 161 717 597 807 641 939 423 929 180 701 669 427 505 773 393 523 134 637 452 905 973 301 491 848 261 803 239 482 722 642 48 899 454 161 281 602 255 368 984 360 105 37 285 752 461 642 297 115 471 232 126 137 956 234 501 559 857 967 341 508 640 272 673 994 627 657 108 635 168 430 296 579 739 177 463 158 309 837 914 405 657 319 705 264 95 561 214 797 46 779 320 271 36 532 88 591 821 791 302 878 724 862 264 363 663 877 752 857 331 316 151 699 817 438 146 98 25 358 871 745 566 860 797 493 106 528 881 885 378 651 54 380 211 310 464 80 820 464 828 129 759 341 143 253 667 77 683 690 414 562 887 135 439 467 226 423 677 818 239 866 665 210 844 883 574 550 683 638 914 162 233 838 22 98 600 445 958 327 643 843 999 392 440 890 605 137 401 941 423 73 698 117 267 695 43 46 765 405 737 339 601 340 737 655 93 149 827 392 706 287 199 188 803 372 25 937 612 596 117 536 811 796 469 474 209 78 177 684 297 23 552 94 151 775 532 976 589 253 296 112 713 365 77 336 887 10 572 278 911 821 988 470 590 333 722 386 845 443 638 314 804 86 208 997 357 160 751 315 691 184 465 914 761 990 134 963 74 337 675 274 131 571 33 392 950 887 108 425 827 927 820 160 249 854 593 509 755 590 305 637 854 475 642 544 662 117 764 260 828 454 288 397 764 782 200 905 312 419 183 697 465 655 786 682 420 783 727 97 362 408 746 681 271 927 587 465 626 433 62 887 956 101 524 379 318 274 709 196 34 639 534 988 715 175 278 759 180 145 456 868 956 16 997 939 228 366 591 481 722 108 893 355 645 492 454 538 961 438 508 911 500 322 287 340 143 594 929 629 675 229 66 250 343 896 935 325 220 557 882 630 405 381 105 659 706 905 118 236 351 672 566 692 336 785 156 311 932 898 268 521 958 633 792 305 467 975 907 156 510 772 859 407 818 715 155 129 890 118 435 718 475 669 318 978 318 649 199 229 718 615 942 449 383 950 22 771 368 515 897 259 487 13 513 519 102 847 38 922 348 591 331 439 382 429 472 106 925 263 988 911 548 113 391 373 929 88 799 493 454 425 923 916 486 59 701 997 245 458 774 911 324 944 983 254 337 700 431 602 556 633 829 773 387 139 574 379 40 245 127 357 664 738 682 632 491 868 790 609 31 294 243 901 802 522 185 907 860 167 619 848 662 676 71 199 423 678 870 623 775 579 14 484 230 93 549 383 674 147 10 851 495 779 890 219 786 98 767 399 205 348 455 229 902 100 964 768 977 274 57 846 62 640 535 693 846 205 546 774 186 433 94 614 182 204 326 567 978 295 393 864 947 185 576 92 393 606 348 892 463 759 914 682 978 415 954 619 924 381 592 231 856 221 164 963 567 386 698 30 603 853 278 637 920 12 858 322 521 804 383 545 437 922 517 940 33 976 527 822 256 66 143 972 226 729 212 351 44 584 403 523 687 582 798 264 195 44 923 694 86 542 937 849 565 826 595 947 25 857 284 909 990 478 109 48 421 320 531 232 538 640 985 503 859 950 637 430 179 681 523 263 112 467 541 159 354 443 850 428 923 546 742 860 826 425 564 425 31 752 490 480 533 993 240 284 414 379 59 850 782 282 689 608 794 330 85 39 614 329 585 385 338 241 805 195 619 431 546 591 403 978 397 696 434 404 905 744 18 886 605 846 945 260 529 668 204 186 964 790 444 817 577 27 506 632 833 743 64 527 813 232 325 878 562 676 88 278 243 986 522 34 76 478 868 382 851 809 290 835 324 887 155 831 911 293 365 400 756 785 737 392 225 864 683 33 819 340 262 979 659 415 773 625 275 747 507 101 257 858 823 148 264 582 883 177 345 322 100 217 716 432 581 770 611 82 858 604 847 276 911 992 788 287 93 833 447 661 927 494 812 798 62 141 400 924 568 804 510 532 270 179 835 464 722 336 612 770 486 453 146 692 974 718 356 454 906 234 19 141 103 807 868 419 548 598 415 705 802 327 870 262 535 718 351 675 12 90 562 533 672 503 20 953 105 321 537 851 443 829 418 409 513 145 220 391 253 747 795 245 984 545 282 595 362 839 700 972 534 336 637 506 853 581 117 547 185 263 470 156 402 125 860 676 490 636 801 817 697 802 238 938 768 495 172 390 873 843 641 573 825 218 901 178 925 185 791 608 418 351 137 974 872 978 733 442 672 293 871 180 249 326 569 582 729 657 325 83 259 851 735 318 209 57 298 59 731 816 628 473 730 947 115 31 468 621 973 841 280 87 697 161 492 574 822 653 580 611 234 505 51 13 994 348 707 208 698 34 501 26 475 571 327 131 31 947 992 794 174 409 898 191 228 150 833 79 650 489 76 168 729 125 932 34 86 700 974 537 824 981 618 258 654 284 899 986 66 860 667 40 626 153 903 909 508 941 542 590 656 703 890 741 266 413 610 742 813 826 92 625 369 812 246 583 213 700 342 74 31 507 561 408 798 448 886 111 370 876 224 626 349 309 46 615 84 858 136 341 409 597 432 330 487 208 824 306 594 439 498 99 925 969 584 241 672 850 957 845 160 10 429 455 74 618 953 197 561 742 295 422 122 915 332 576 804 883 296 551 746 86 24 710 394 142 264 845 78 167 481 957 512 846 514 926 284 838 717 794 744 784 916 547 714 304 509 740 366 440 679 91 933 399 956 545 472 101 776 239 706 543 853 180 966 807 905 505 751 389 829 826 377 434 611 609 844 688 270 181 970 481 174 721 123 675 141 363 841 109 991 326 176 472 753 905 240 326 670 144 265 793 370 513 886 240 355 114 629 757 595 259 502 875 346 873 622 353 472 603 375 939 242 366 24 472 65 412 128 981 308 340 502 703 400 979 911 11 963 797 945 941 769 102 291 411 602 192 60 294 384 666 578 733 626 512 720 392 626 291 256 381 560 600 890 264 887 347 75 536 186 932 414 772 199 836 28 466 839 274 761 544 887 792 635 161 593 723 619 17 688 226 26 32 913 867 317 454 788 543 104 555 381 945 324 463 380 351 920 555 678 543 223 287 607 727 958 583 375 564 867 357 445 999 49 995 725 689 840 264 936 240 365 103 858 747 946 289 115 472 602 658 695 863 496 660 159 573 196 590 479 354 620 47 561 830 235 526 104 868 117 492 102 34 848 434 547 375 154 343 789 87 872 324 146 963 307 964 15 800 227 384 557 362 730 264 603 407 487 639 143 965 714 877 802 239 62 419 167 441 766 939 125 849 768 74 621 209 397 193 225 665 802 875 577 128 47 178 346 637 734 638 592 463 789 297 900 485 72 630 25 843 933 227 515 686 251 857 737 551 283 834 711 801 691 104 786 404 983 952 725 396 432 638 732 859 63 503 260 481 945 975 449 927 99 798 738 152 422 107 813 300 239 947 469 179 831 783 743 39 605 378 874 76 477 602 86 576 877 325 626 696 497 380 824 714 939 566 745 837 230 178 641 995 749 886 943 969 171 232 725 506 634 840 711 424 201 438 405 398 309 307 173 408 30 501 686 324 373 431 711 710 830 323 829 235 541 140 883 903 494 608 819 255 951 308 472 857 32 957 27 663 820 167 134 946 646 164 656 361 595 34 104 575 413 881 307 395 940 642 579 515 263 483 440 676 68 247 956 875 309 875 839 847 763 299 930 751 358 726 199 401 768 467 556 232 510 172 135 204 842 461 643 12 492 120 606 291 152 850 474 286 873 599 389 963 596 39 268 671 375 648 455 611 949 859 572 964 737 107 399 359 731 410 871 861 377 397 143 824 664 965 507 835 684 996 652 612 423 275 551 405 694 434 692 725 659 127 847 506 614 337 479 725 476 961 105 435 770 340 457 191 356 624 130 911 862 613 144 187 28 863 390 381 714 955 601 151 294 140 716 425 623 455 908 273 417 803 22 411 52 634 323 285 985 991 629 435 640 575 680 818 450 805 964 735 517 365 516 223 479 92 676 250 556 736 371 40 583 600 526 586 665 569 702 748 570 346 18 593 866 572 392 735 240 749 180 672 146 959 341 156 844 640 309 188 62 239 758 334 167 661 628 646 702 540 109 844 482 424 455 851 242 294 891 861 409 692 360 428 543 157 630 333 400 65 820 19 829 994 228 99 785 613 993 520 600 955 39 213 542 632 875 596 288 808 540 622 922 318 914 307 259 965 877 607 419 47 729 299 652 195 93 70 990 354 493 55 672 631 94 443 552 26 357 393 806 432 717 967 749 588 858 856 912 748 941 113 399 890 854 692 54 850 705 60 969 353 406 75 864 574 889 547 113 879 691 457 109 848 417 782 882 222 87 455 529 715 677 75 733 465 507 870 164 471 671 984 330 590 334 97 462 578 675 412 811 420 279 619 715 253 429 653 369 730 977 227 295 832 419 907 988 513 104 812 925 332 517 986 905 926 185 120 665 690 197 391 471 139 911 286 601 665 82 296 960 754 441 733 848 968 796 394 810 40 275 143 684 343 935 27 428 209 601 410 451 627 675 937 259 178 20 886 849 572 88 362 211 361 783 22 831 149 923 140 619 397 244 68 857 934 548 439 248 502 59 766 874 531 374 108 496 611 454 979 578 686 258 741 83 692 532 122 180 691 519 253 45 791 390 589 394 200 450 721 941 723 602 147 846 376 75 709 889 29 619 83 619 996 946 72 216 726 236 641 20 330 935 137 827 973 885 715 486 285 507 546 854 88 750 131 545 859 784 691 392 437 594 656 702 293 127 481 913 643 781 866 69 701 390 302 234 142 516 178 518 273 992 234 100 551 797 661 383 616 172 984 224 12 942 350 995 846 607 676 223 111 10 497 865 797 704 51 988 193 954 529 357 108 739 922 429 344 106 831 550 67 995 119 446 846 33 886 550 534 806 937 14 857 985 486 30 247 819 627 850 634 834 467 708 283 939 977 561 273 219 937 171 459 816 57 419 492 572 950 795 947 353 120 854 356 666 390 356 498 531 782 385 475 962 857 84 51 194 120 465 451 578 564 262 156 624 703 70 933 344 506 253 24 669 710 98 992 706 700 900 125 360 231 884 959 332 421 258 437 357 785 893 471 97 439 223 446 794 93 141 620 346 188 596 988 854 474 613 970 639 926 18 326 503 236 639 767 901 521 414 32 950 95 754 87 732 466 108 528 645 89 399 164 861 231 168 719 334 778 302 434 521 234 147 772 524 373 638 463 357 50 551 858 663 876 961 19 103 326 614 107 775 81 898 801 998 490 117 139 994 381 721 582 752 458 982 461 318 881 241 272 102 743 453 712 385 989 424 891 320 441 57 753 899 594 864 392 598 680 826 274 892 813 876 207 582 961 850 393 785 325 872 229 718 687 404 962 627 194 748 590 936 998 212 401 37 443 530 137 440 390 723 80 16 414 621 796 919 318 40 882 246 211 500 286 992 162 454 110 233 207 686 811 141 653 933 981 550 58 381 53 134 25 511 458 212 822 19 526 353 811 602 848 290 327 276 372 904 278 462 327 877 945 273 430 208 918 732 816 86 949 663 966 468 503 574 432 222 174 425 952 865 310 732 517 319 479 166 435 486 879 623 803 39 19 815 405 275 468 849 58 770 355 158 46 682 474 573 56 614 136 496 395 904 568 632 605 406 61 542 886 627 388 703 465 27 28 807 893 594 792 987 625 583 500 745 231 862 812 650 704 410 617 953 435 923 871 244 988 922 847 17 581 360 262 517 889 296 838 741 597 878 128 318 877 788 433 96 956 760 669 997 902 89 303 999 109 976 250 942 219 979 397 234 447 414 178 249 454 329 104 788 180 729 979 84 528 236 848 95 710 47 139 671 987 873 529 333 670 809 307 974 595 487 560 191 779 981 108 60 939 193 838 459 784 107 447 716 651 812 998 365 62 718 387 68 182 635 763 204 187 136 923 123 154 873 779 320 450 550 959 651 246 403 508 974 387 957 438 727 114 838 421 336 789 834 426 713 430 323 617 119 136 844 51 615 196 306 572 531 759 623 259 895 317 718 477 820 653 940 504 697 895 220 211 666 11 252 853 213 334 857 288 629 294 660 397 92 658 274 841 650 673 901 728 397 847 343 635 487 396 970 665 784 313 421 214 24 374 323 125 833 984 805 587 810 251 205 153 326 354 393 224 507 651 98 600 538 363 109 654 227 107 555 888 481 282 431 434 340 809 912 43 844 861 301 526 98 885 109 853 968 655 34 219 34 120 437 605 642 976 731 893 335 817 570 833 238 167 830 763 659 306 657 256 621 154 396 550 267 889 632 154 115 237 907 914 990 663 884 74 388 854 143 419 709 597 200 130 216 251 338 526 701 531 170 446 371 27 100 20 476 923 340 170 523 397 87 333 760 776 686 649 399 314 221 143 442 785 695 222 647 24 769 524 594 48 752 568 949 517 813 806 339 485 901 394 712 359 152 236 600 270 763 427 396 237 572 696 330 18 185 381 872 721 377 361 114 63 567 112 891 388 238 924 184 573 314 606 365 603 161 630 685 151 356 319 725 30 106 499 781 47 821 862 336 10 929 248 758 408 89 549 110 495 746 542 87 836 520 106 259 943 505 649 319 773 825 131 327 129 799 305 29 995 231 503 724 994 396 887 141 737 280 609 346 97 495 453 103 556 289 641 708 219 772 45 874 131 729 617 322 836 257 160 925 809 267 396 828 189 21 98 231 988 923 878 935 899 275 720 836 368 841 494 451 496 416 641 134 164 898 14 396 930 816 462 629 279 644 744 858 705 861 579 517 694 151 18 964 960 763 358 286 402 990 637 832 288 53 543 330 843 324 702 31 894 196 840 532 907 481 287 666 474 434 641 880 888 751 167 257 433 837 227 303 766 500 681 397 166 573 763 502 767 940 950 85 120 363 561 81 518 769 909 770 814 610 661 584 591 858 38 625 763 535 462 642 506 988 961 183 93 577 21 239 937 220 981 372 273 321 74 623 382 449 454 702 675 616 129 177 733 637 762 95 483 919 403 810 385 765 545 327 154 42 144 224 423 929 704 870 692 996 823 511 782 225 339 916 68 191 430 31 99 648 539 308 708 410 275 679 621 63 799 86 668 94 206 714 649 531 850 358 510 894 114 840 130 266 230 595 715 684 839 627 540 81 61 475 741 150 370 644 456 60 258 636 537 345 367 103 369 517 962 235 764 164 412 745 659 92 812 466 816 581 399 34 496 432 352 166 391 724 94 732 55 773 167 468 422 65 188 779 44 612 526 197 663 970 434 833 703 916 775 43 179 297 379 573 904 54 730 606 904 433 988 825 348 278 298 829 437 215 672 951 671 989 410 858 406 582 486 663 905 646 681 150 37 481 274 978 651 300 697 30 617 862 622 339 525 799 107 385 208 530 576 339 294 464 76 692 76 513 536 599 469 683 428 621 29 136 486 28 124 651 835 866 212 101 485 419 29 209 641 892 564 759 210 86 924 331 178 477 600 279 149 981 201 972 324 609 147 363 385 625 363 563 984 862 380 583 107 181 419 821 699 951 677 404 987 813 873 612 150 41 378 659 379 437 300 400 189 439 842 116 113 985 427 75 958 119 240 705 914 485 239 899 365 851 87 881 508 836 519 126 431 742 194 945 398 461 309 913 213 413 506 816 679 88 209 697 618 953 19 466 837 757 831 639 259 887 318 491 486 126 955 515 430 108 101 683 905 468 413 620 739 483 718 980 368 541 928 731 502 263 896 288 47 114 532 407 931 451 541 235 812 845 668 976 485 767 946 205 611 120 216 367 288 352 492 800 950 429 446 238 416 963 723 545 787 164 79 490 974 175 590 63 979 677 105 163 42 393 211 149 182 32 152 731 795 37 758 559 636 938 823 70 542 109 611 434 837 272 332 363 320 228 910 524 515 390 669 549 153 229 204 838 347 653 628 133 355 484 676 289 362 789 909 850 224 61 98 540 278 473 751 896 315 653 86 738 181 110 111 609 889 945 690 132 601 59 243 743 151 945 836 638 513 567 37 758 834 694 448 735 808 755 888 315 885 706 251 864 110 315 587 349 985 18 898 493 87 844 251 763 438 598 683 105 972 128 278 797 507 456 894 689 171 675 209 135 574 868 298 39 799 404 798 375 264 673 705 339 136 104 410 461 424 558 757 971 365 919 233 964 332 717 530 626 265 413 655 928 648 933 372 663 799 256 33 480 70 555 408 639 545 127 381 746 752 501 323 651 246 401 618 469 81 703 114 552 696 275 386 438 280 30 444 653 952 41 909 32 402 287 151 477 595 924 506 127 288 538 226 718 882 32 748 957 362 92 504 97 844 138 735 422 574 980 692 323 700 831 801 599 531 370 904 388 577 538 840 631 305 496 479 190 19 830 970 496 206 998 826 867 631 878 934 311 235 818 984 497 17 517 702 415 480 329 298 229 382 263 285 774 197 639 531 958 312 605 148 359 486 373 858 773 184 134 759 515 316 554 385 627 885 594 563 732 122 91 500 18 872 364 595 186 150 505 127 919 89 444 552 216 333 886 412 215 127 690 79 863 579 465 741 699 882 557 903 357 733 871 582 300 188 31 64 530 718 676 871 775 249 935 572 184 726 48 719 397 784 113 914 539 150 83 55 266 356 805 225 417 449 54 788 315 773 153 903 350 653 936 850 801 802 393 204 256 150 632 189 779 232 187 146 502 837 703 696 107 599 506 689 470 432 905 983 726 704 161 530 114 622 664 387 15 15 271 231 268 557 214 826 684 698 81 811 668 477 114 835 272 32 335 158 423 259 997 117 771 800 285 733 570 191 810 763 798 580 86 530 296 732 193 307 208 126 697 40 119 387 750 67 207 301 783 501 964 853 142 692 202 160 42 456 498 105 837 171 464 229 794 45 299 436 71 291 28 187 474 298 349 241 204 299 491 980 570 762 869 469 923 174 519 895 650 361 919 992 605 684 168 515 913 395 634 766 984 354 833 293 985 972 677 951 218 660 714 288 52 251 413 46 317 23 463 947 828 794 449 863 328 84 791 604 933 60 990 172 964 191 946 888 540 733 244 646 530 210 713 93 803 323 54 663 597 753 505 263 657 723 389 659 284 354 567 58 324 792 606 884 233 840 238 949 47 26 708 982 789 306 632 385 239 232 834 217 419 663 960 268 179 523 201 99 357 23 503 165 958 56 435 613 776 677 451 834 488 297 842 918 347 390 257 879 769 505 167 40 577 286 978 509 913 853 85 363 168 752 198 409 992 529 73 833 581 451 786 369 826 64 321 311 38 119 465 907 606 840 587 889 58 132 856 539 144 858 932 193 24 81 892 460 318 673 889 429 680 295 915 970 403 172 943 687 457 348 310 315 465 741 298 611 855 795 468 177 448 529 207 208 66 461 561 874 678 823 506 630 739 992 679 812 944 120 289 367 833 227 268 423 685 248 931 546 231 697 933 770 65 588 539 554 850 378 456 793 729 393 613 338 100 50 654 434 532 924 400 661 822 343 559 693 314 413 97 627 544 960 503 648 541 89 15 740 549 486 526 436 227 39 511 754 693 424 791 283 107 623 226 348 108 887 370 825 963 495 187 175 538 807 75 131 967 106 458 720 755 988 102 290 926 380 978 55 826 390 283 661 758 475 874 391 439 110 278 943 526 860 467 609 301 955 909 858 810 405 959 676 470 358 577 346 748 847 552 616 786 20 431 545 145 413 738 777 163 202 608 239 981 24 645 70 365 794 630 314 645 671 959 363 307 129 781 207 154 90 192 835 990 905 967 827 586 199 67 273 909 905 296 260 924 789 886 111 719 976 395 113 784 824 183 86 452 906 871 151 272 398 287 918 171 33 204 162 283 872 77 964 123 147 27 770 821 923 292 694 39 120 260 89 769 150 243 352 242 738 304 30 697 245 747 646 598 222 422 695 728 567 445 165 746 397 528 980 254 46 829 574 304 998 818 448 302 773 390 92 803 570 70 262 60 724 650 417 936 570 430 806 616 197 746 650 436 828 980 466 265 919 431 425 869 919 164 261 217 75 493 896 498 371 242 172 324 869 584 192 392 736 43 712 787 652 547 823 332 56 191 303 494 738 921 373 175 683 967 237 463 814 268 15 314 137 620 871 977 289 836 569 933 480 568 487 894 957 387 42 608 582 68 312 991 629 743 949 602 334 766 998 295 471 936 104 789 814 61 128 466 252 198 936 134 682 87 557 884 969 726 184 748 807 508 352 715 851 579 141 209 64 961 194 565 66 688 800 359 209 152 637 382 445 613 419 595 290 430 996 618 861 808 34 75 544 151 49 539 934 694 295 542 546 860 89 125 71 389 29 837 774 810 459 240 23 276 400 259 711 66 11 872 664 781 478 254 913 603 407 874 416 966 772 675 212 691 900 795 614 749 728 624 199 684 296 491 668 908 973 241 33 197 518 844 682 434 766 236 690 43 801 437 711 852 231 372 530 872 655 537 519 192 735 833 135 830 484 885 341 979 774 563 511 464 338 143 818 444 854 192 122 261 97 342 152 92 243 844 203 96 542 654 20 81 136 336 24 739 772 45 992 446 975 874 553 383 150 185 689 110 208 135 55 807 269 795 900 547 762 618 520 356 326 984 290 537 772 890 563 460 548 433 769 902 627 682 233 797 446 318 458 392 473 754 416 10 505 820 396 482 639 521 562 909 98 21 509 432 624 151 976 580 164 290 437 928 279 728 27 579 305 609 250 18 139 843 228 40 717 681 123 731 861 603 184 288 457 674 48 611 625 714 835 961 425 141 41 443 829 251 78 189 279 713 166 569 86 316 436 38 265 211 459 136 579 523 99 424 659 565 500 722 526 289 216 263 123 699 221 657 347 810 95 554 409 74 552 32 624 351 536 44 289 524 648 758 792 617 642 143 497 41 376 135 895 125 836 70 252 924 393 472 21 715 835 685 22 343 650 682 624 931 822 947 922 515 638 472 790 144 701 937 301 46 359 229 888 473 899 660 777 386 733 987 10 436 654 385 349 662 592 425 907 467 540 126 548 180 553 421 815 187 119 300 776 232 665 14 137 243 41 303 461 973 175 655 358 281 896 214 300 776 46 574 759 452 346 288 268 627 247 886 368 870 102 954 405 55 594 880 102 336 84 965 849 180 941 419 357 460 615 940 903 146 439 407 743 86 676 475 653 788 277 579 894 821 252 967 426 138 985 940 234 741 906 845 346 543 57 118 713 983 178 74 380 870 634 942 699 278 640 804 370 234 781 820 156 248 241 758 750 676 199 378 234 411 737 703 523 609 576 158 85 129 969 316 538 207 519 678 857 417 962 862 299 785 652 538 252 60 742 627 795 679 966 96 365 977 395 280 274 879 485 624 804 448 907 393 914 546 820 29 217 986 718 629 566 688 267 44 481 774 834 591 677 337 233 954 50 425 590 949 670 834 378 563 336 477 99 494 53 725 980 481 86 777 789 494 545 391 971 174 724 592 72 772 582 892 42 627 267 223 840 906 626 241 334 40 36 634 757 42 707 129 102 936 740 285 766 281 955 113 481 51 482 263 58 717 749 112 84 498 940 856 964 361 298 835 644 146 633 265 69 647 104 721 82 422 45 773 608 317 543 940 37 560 301 584 380 468 422 860 70 869 660 766 731 307 368 458 676 769 303 997 801 660 855 571 594 904 101 994 407 63 372 454 774 225 997 763 845 981 669 892 241 868 290 467 62 635 743 838 272 900 960 449 49 225 778 815 857 372 287 696 489 795 27 707 736 374 859 468 309 262 945 684 694 582 862 927 210 355 673 709 789 620 676 566 284 408 502 101 219 922 311 586 760 10 817 650 677 166 177 820 373 437 947 263 166 305 374 705 373 176 771 228 676 274 12 696 421 171 127 855 382 695 609 760 158 984 369 800 884 426 78 675 346 253 788 599 828 340 147 649 966 863 288 99 946 601 587 17 103 283 501 268 839 979 943 711 682 595 145 297 770 938 815 536 877 676 547 591 777 263 997 167 125 431 972 764 80 41 452 552 921 634 626 809 597 831 216 338 572 685 781 315 710 482 769 161 20 621 678 925 157 345 143 583 12 720 284 228 68 796 352 76 226 710 458 386 909 729 491 644 303 652 487 156 684 422 496 170 570 36 311 549 841 479 935 540 270 181 817 479 558 863 560 714 438 749 516 932 346 578 405 228 227 481 12 763 545 230 379 434 741 471 155 681 518 245 179 846 637 442 600 423 268 829 888 241 865 949 915 777 32 318 182 538 730 410 451 636 291 358 599 945 144 580 324 56 732 608 129 953 329 232 207 990 18 218 800 58 22 704 56 132 122 881 892 86 808 216 892 61 413 63 554 637 578 977 52 609 777 189 357 639 140 276 468 549 640 479 820 954 841 321 543 636 849 131 916 112 210 659 45 395 243 730 533 270 209 160 730 221 237 187 655 623 140 255 601 30 518 353 397 749 783 219 280 505 694 184 729 909 27 388 807 124 62 906 309 121 379 644 34 847 32 773 676 460 368 935 470 753 552 927 715 481 388 801 884 397 249 523 74 374 454 775 849 597 881 53 390 526 371 216 907 510 150 221 785 654 658 701 288 481 998 285 265 576 753 955 436 796 287 742 861 100 261 828 804 856 934 628 264 332 319 593 688 270 265 677 873 720 113 24 131 640 490 929 130 854 434 115 400 501 795 909 163 594 686 490 208 274 284 555 887 556 661 971 423 45 505 664 975 333 223 597 127 469 449 634 338 509 552 812 547 595 374 554 270 780 841 230 78 603 670 182 232 177 434 569 312 445 325 39 561 633 387 509 857 583 705 425 376 757 296 731 25 429 877 933 928 667 921 762 618 107 530 747 915 491 565 499 900 54 946 690 118 301 580 80 436 332 502 69 277 708 493 169 444 909 895 645 984 140 646 782 723 890 844 271 497 57 627 105 574 134 634 683 530 19 724 815 875 374 731 181 441 874 420 598 400 41 367 256 174 418 805 397 157 469 446 160 624 552 113 68 847 945 405 123 572 450 790 644 36 194 581 474 150 603 335 230 235 362 544 34 792 900 180 88 17 59 728 847 839 48 733 85 83 309 776 399 628 785 775 502 923 560 102 60 747 266 510 239 304 78 193 338 705 110 452 95 838 874 136 402 175 788 715 42 185 822 449 32 209 523 333 395 842 505 424 812 626 928 690 831 856 480 146 101 409 45 31 349 285 443 825 21 683 188 284 113 841 885 10 355 544 50 116 924 822 988 998 473 167 857 905 960 409 257 942 466 134 298 129 488 771 468 83 701 390 132 259 185 390 523 71 805 235 607 762 48 779 587 998 892 852 672 175 714 550 709 159 342 692 320 40 991 583 762 753 995 965 396 959 782 736 505 246 209 941 641 640 931 731 812 991 529 392 479 518 289 802 166 406 50 30 914 69 803 811 31 297 46 939 717 455 107 368 63 831 934 286 394 316 111 213 717 889 852 143 259 186 415 256 892 497 813 790 889 976 225 629 784 881 712 846 564 415 326 214 456 347 86 376 585 797 493 837 454 345 206 923 730 83 316 419 236 437 995 617 134 276 370 219 101 504 741 80 999 393 51 939 322 925 572 423 534 969 159 237 302 851 203 253 558 350 56 598 100 860 599 301 530 800 302 720 493 486 36 503 60 263 943 859 26 948 242 168 476 751 917 122 84 266 138 498 930 132 456 959 451 591 283 519 405 691 294 235 397 656 255 302 688 584 369 297 475 636 533 670 425 943 737 448 71 592 245 846 596 960 82 738 401 374 902 353 529 162 637 996 232 697 55 811 633 174 112 49 880 759 679 648 812 132 377 675 255 713 862 167 97 939 50 718 131 154 197 665 432 898 644 291 557 558 805 304 264 678 742 870 837 893 404 717 888 176 766 822 882 155 456 857 69 294 572 552 941 273 762 516 109 609 20 406 784 456 20 609 304 854 106 119 981 894 535 394 168 820 951 645 68 252 185 834 129 467 608 138 360 101 662 992 643 514 82 23 978 909 238 313 724 496 187 96 235 934 847 730 423 850 942 68 476 155 284 224 343 584 905 585 956 919 994 316 224 79 796 543 750 246 197 148 822 292 180 223 326 992 698 838 190 863 665 910 105 322 238 897 439 728 385 407 163 963 552 326 773 451 72 922 563 747 218 64 14 699 233 478 371 601 756 750 153 340 863 419 254 702 221 945 233 626 973 572 753 438 570 893 709 887 167 346 392 949 300 199 384 793 878 351 149 196 776 459 15 788 305 413 819 363 870 215 548 743 916 405 75 551 675 953 383 29 923 483 118 154 861 437 311 455 285 236 650 23 599 742 924 64 221 301 544 418 483 917 561 64 465 589 739 327 592 300 941 114 908 323 774 494 136 64 319 512 185 764 961 713 250 953 388 669 289 728 269 579 234 430 90 202 831 666 321 771 362 917 871 221 962 984 319 416 82 936 216 89 266 113 948 513 245 741 499 847 94 20 608 601 772 840 680 61 592 573 716 828 606 719 166 566 913 145 669 646 305 394 953 929 44 763 721 25 80 763 283 589 338 129 939 179 56 499 337 152 26 487 299 331 815 676 108 594 241 557 756 543 649 948 909 799 492 232 458 345 237 317 406 458 571 22 536 413 950 271 14 166 520 338 189 189 240 909 688 635 513 272 421 944 302 402 117 658 837 45 839 666 987 867 586 223 826 228 773 140 396 707 387 112 314 771 479 259 199 629 384 655 110 786 981 805 773 966 87 538 869 991 439 113 375 984 279 411 661 546 59 530 948 158 786 894 366 219 574 471 827 630 286 470 778 489 421 353 155 279 439 654 962 685 342 614 705 455 502 507 150 86 278 482 416 617 908 226 437 716 78 405 355 567 867 449 47 576 342 370 642 250 920 16 803 63 239 946 801 569 347 344 211 324 440 129 463 186 217 655 247 585 40 303 840 307 838 169 591 224 146 517 580 971 925 469 301 953 485 441 912 830 715 23 552 692 322 646 236 774 121 102 55 714 543 459 324 908 37 898 368 758 38 549 969 548 638 384 206 978 508 524 608 168 810 381 341 616 317 251 302 185 108 684 548 26 398 353 78 168 388 243 600 212 423 790 134 650 195 867 698 939 783 766 507 706 277 711 12 128 229 649 73 103 732 585 736 459 584 944 110 520 677 836 952 431 796 467 265 524 44 996 239 126 328 479 687 82 30 878 975 486 525 954 359 436 505 897 129 800 995 714 620 158 851 860 734 593 401 368 426 104 740 713 263 609 987 139 91 581 367 510 677 164 950 414 158 893 195 931 821 286 207 428 230 653 858 964 671 754 69 13 121 325 546 414 360 878 989 131 487 316 908 128 160 273 628 295 627 872 505 28 669 325 144 894 291 573 145 835 560 273 704 20 539 834 291 317 93 549 406 395 967 308 388 753 575 614 334 555 105 41 246 493 332 976 654 256 528 486 859 279 842 482 855 671 867 128 218 905 829 735 128 562 774 457 348 17 747 753 10 964 653 227 882 408 626 175 629 699 479 247 995 129 433 76 327 386 665 768 78 583 991 311 410 171 286 487 364 509 973 688 753 565 681 88 130 278 537 271 775 149 469 521 299 724 627 569 816 965 692 453 960 394 283 910 613 978 439 887 309 932 806 680 494 925 710 568 50 679 194 224 558 643 930 954 201 769 933 372 81 284 899 444 620 692 489 659 370 984 228 614 225 65 243 93 934 662 59 775 477 569 117 598 926 316 774 74 656 491 241 782 882 585 414 559 64 964 612 765 655 828 988 282 225 818 257 916 99 262 374 566 929 798 654 568 692 428 459 275 99 837 792 887 921 925 285 313 928 889 535 789 304 749 813 183 865 903 430 153 729 376 345 96 553 371 843 981 50 115 23 317 661 702 74 936 116 554 67 308 948 502 732 863 200 697 583 261 565 186 26 780 384 213 581 299 520 124 828 711 555 591 500 805 689 648 57 190 425 308 185 863 501 570 132 104 565 253 23 999 128 629 679 359 299 825 876 194 679 273 915 603 134 52 988 30 482 111 763 112 733 183 117 414 876 98 602 265 955 286 71 505 404 125 406 669 977 561 100 568 675 298 106 893 61 184 308 987 816 748 479 169 318 966 37 577 112 495 623 418 498 278 671 28 968 862 295 244 924 177 73 77 834 377 117 100 540 83 147 56 212 390 243 680 892 946 226 460 503 757 208 535 728 940 819 741 325 794 920 153 957 301 247 511 635 935 503 819 722 935 487 56 710 347 157 196 504 63 635 909 521 337 855 677 198 157 512 724 498 215 105 693 328 634 533 326 558 730 460 374 89 325 147 397 984 873 307 786 681 257 558 350 421 335 11 524 290 755 301 231 54 638 249 691 833 409 373 347 110 51 863 716 252 679 966 615 850 997 225 682 131 626 325 863 795 956 584 393 683 858 621 509 347 320 131 991 914 107 242 944 61 590 164 471 876 838 184 484 639 852 150 261 670 615 316 529 435 700 363 112 15 178 325 69 634 274 450 800 296 917 628 44 789 239 304 833 263 617 60 669 899 251 575 237 993 659 623 834 363 370 651 208 287 961 919 361 802 208 869 726 514 455 950 605 322 195 452 852 32 201 950 534 644 468 509 857 813 941 809 970 73 768 261 585 279 878 404 400 807 607 460 630 434 589 673 49 589 904 609 577 529 337 638 888 57 369 801 19 735 641 324 799 609 114 779 594 509 586 176 915 207 810 199 277 615 468 400 446 98 585 766 226 433 120 245 95 947 599 496 397 535 673 733 443 401 981 497 540 416 747 217 64 179 730 337 173 398 100 815 354 519 729 48 598 257 603 77 989 892 825 14 230 912 230 733 698 948 433 243 310 200 847 607 533 635 198 78 127 863 731 967 585 155 214 161 962 912 38 505 489 704 500 185 908 325 942 234 339 475 94 873 331 289 141 432 883 33 750 498 342 425 67 949 465 393 939 823 899 406 772 130 257 454 293 885 462 886 984 262 365 101 488 408 835 938 369 429 642 610 337 615 461 841 931 378 72 404 610 300 826 148 429 483 940 992 84 725 475 772 283 407 72 392 700 449 862 484 850 354 66 929 446 822 878 252 522 326 681 775 210 368 332 192 204 540 833 295 653 612 173 717 605 899 276 482 42 699 596 516 160 478 782 583 46 346 56 667 452 254 385 934 711 907 707 265 801 975 660 67 106 48 163 556 859 206 796 178 949 98 734 114 625 330 770 506 727 524 634 115 737 171 312 697 501 612 649 893 58 763 83 768 272 590 149 997 730 630 530 890 596 710 53 755 126 696 841 968 146 73 284 790 186 82 718 329 878 399 295 591 381 108 621 310 773 638 231 946 783 384 988 845 952 409 622 416 586 58 435 610 477 594 595 144 751 937 403 549 896 998 424 937 537 911 591 228 925 712 518 902 461 23 277 147 678 346 447 839 255 807 579 975 30 228 395 139 49 101 622 943 98 520 673 231 623 185 188 953 797 946 763 849 176 735 441 848 310 379 798 575 389 506 460 157 500 829 12 483 63 360 341 221 66 519 219 113 77 236 502 205 706 265 693 30 24 239 752 301 378 963 40 264 613 304 235 170 589 725 442 574 902 782 99 697 925 365 257 565 519 994 29 838 64 113 657 376 782 389 265 133 30 293 407 63 494 696 309 821 522 172 445 740 215 746 685 611 285 898 609 762 604 674 546 770 61 542 927 701 734 105 603 829 216 296 515 420 519 582 898 497 697 753 514 424 896 451 151 609 324 637 290 696 77 187 251 598 389 693 678 251 763 466 58 817 616 731 214 329 908 126 521 869 927 668 373 412 625 703 452 175 667 996 75 672 848 951 753 422 711 507 697 610 291 961 541 44 819 11 42 109 321 667 568 78 142 300 363 593 499 342 397 746 358 474 21 110 83 327 560 808 133 224 419 969 819 60 135 992 42 969 673 517 350 128 279 83 297 351 197 515 20 343 316 269 426 563 702 256 726 656 913 617 872 56 923 66 455 652 628 565 108 818 686 450 276 642 613 666 997 371 894 675 225 485 250 286 438 775 213 58 681 548 650 33 719 432 565 528 662 48 266 471 382 467 121 830 390 90 286 472 166 904 527 640 611 844 398 617 418 154 901 844 20 151 205 564 330 535 456 87 86 339 737 362 767 410 119 849 290 95 614 719 661 911 795 858 609 412 725 319 957 686 809 948 202 713 35 133 676 645 898 664 922 281 343 272 821 397 942 501 204 622 112 170 522 605 697 105 783 18 476 647 821 48 652 222 945 540 842 313 446 965 556 802 879 308 660 615 87 305 995 740 755 123 768 389 863 375 470 654 400 43 610 237 199 317 89 56 247 610 579 646 448 708 832 601 346 890 807 623 953 123 372 876 427 516 481 993 189 685 481 207 392 957 81 153 586 113 328 681 434 100 770 966 162 729 934 552 559 345 698 922 699 798 241 659 764 438 98 938 711 955 936 372 785 470 497 755 125 975 600 905 828 29 338 217 678 814 992 14 561 327 684 715 746 62 600 221 113 693 247 554 409 605 530 592 231 659 479 251 163 559 626 447 324 237 43 404 318 577 387 44 500 891 10 955 213 345 133 802 507 634 488 960 60 872 587 984 146 508 304 197 898 83 619 343 613 235 632 857 138 874 503 953 926 782 562 627 377 915 727 35 636 720 59 699 641 875 194 585 439 321 902 279 413 66 185 252 345 283 962 225 383 440 547 213 642 524 200 590 962 616 280 226 232 882 387 988 937 358 584 444 898 682 986 50 102 971 634 193 830 475 908 457 547 42 266 81 950 860 769 476 288 54 411 318 621 814 657 871 385 955 328 271 989 299 619 396 151 48 398 266 444 345 376 449 835 930 991 740 670 25 971 107 490 938 969 436 35 571 43 259 961 91 313 615 131 433 888 218 909 569 853 231 988 511 826 748 393 730 495 976 679 150 616 778 827 358 64 824 834 229 335 574 878 72 694 203 577 665 847 200 535 458 170 928 152 841 515 480 548 457 612 995 856 337 802 240 511 72 606 154 597 308 629 203 567 395 44 330 668 413 547 628 464 803 583 963 406 483 123 962 280 132 381 148 932 773 336 43 797 676 211 299 301 757 452 257 479 836 297 494 509 724 639 268 74 217 298 916 876 466 31 532 267 154 428 219 939 501 141 807 888 747 47 804 76 511 988 260 707 549 714 468 525 698 268 854 271 453 142 599 362 745 30 628 876 758 338 177 463 329 846 560 166 780 52 365 759 110 473 415 690 38 193 425 580 150 674 469 324 128 590 283 881 43 753 930 584 414 74 332 730 252 232 963 582 777 284 221 499 387 109 528 261 409 86 805 694 526 381 75 294 34 593 80 418 161 978 559 789 715 310 62 931 379 369 527 801 510 462 239 796 128 338 287 87 738 287 352 767 220 196 649 470 82 119 539 660 471 379 821 485 73 499 577 870 326 418 101 810 482 574 883 658 892 534 262 170 500 72 328 810 619 653 878 251 139 540 372 986 293 868 99 117 344 50 984 252 666 781 718 65 320 554 706 726 452 640 507 644 380 219 268 525 787 487 452 193 258 633 30 312 431 799 678 902 222 200 666 192 896 504 278 719 20 984 676 891 712 405 463 842 387 510 792 568 462 848 264 705 570 36 430 788 121 596 938 608 714 193 653 117 896 696 770 419 861 87 15 209 103 997 562 261 657 348 983 422 384 133 726 696 914 424 324 413 707 414 513 744 577 132 299 878 521 84 625 330 564 454 736 384 348 637 310 916 442 35 813 222 280 168 809 442 158 160 422 624 922 657 57 762 200 917 604 246 684 381 763 18 900 719 85 918 78 679 429 677 882 673 550 628 244 736 879 616 675 877 570 849 633 292 29 987 643 448 229 54 985 706 113 747 802 175 879 407 837 813 426 809 431 576 828 329 450 930 145 477 372 59 919 357 221 645 750 675 287 52 178 995 242 43 344 468 64 987 675 312 959 549 384 123 446 595 209 548 336 835 584 98 372 609 553 10 389 302 941 911 851 290 654 343 831 846 928 125 913 31 603 316 534 552 478 968 423 294 883 653 295 280 223 318 115 547 497 776 306 917 66 622 723 437 487 201 491 84 855 995 823 441 108 456 504 376 521 364 126 163 214 270 399 424 476 540 787 126 503 80 602 768 81 935 226 335 160 761 693 455 20 353 866 727 563 425 461 477 425 554 723 597 344 911 495 224 686 583 998 811 475 474 550 647 612 409 774 580 549 141 550 195 937 479 882 387 317 620 208 362 229 328 715 160 40 915 676 159 913 74 890 535 795 594 108 958 456 401 766 389 106 314 628 488 954 893 232 795 928 14 415 721 992 579 48 816 531 842 87 990 607 203 643 138 11 566 751 711 509 509 796 826 281 979 459 912 560 84 411 25 413 833 201 771 17 573 132 687 428 100 980 306 164 731 805 215 326 646 56 120 542 699 514 401 650 880 461 436 971 840 287 926 288 102 728 71 29 729 499 825 270 196 740 351 497 329 408 698 525 184 787 450 578 392 351 735 869 121 822 655 344 959 780 385 989 727 282 881 64 716 150 834 559 323 232 147 348 927 272 943 255 959 522 584 628 981 291 538 311 880 514 187 953 560 803 365 960 938 256 618 247 187 985 764 159 349 849 474 597 364 278 420 977 72 359 684 37 330 644 193 399 918 122 479 424 270 976 162 526 63 278 808 189 601 766 718 628 113 300 661 536 33 436 839 606 174 613 684 93 426 390 874 480 385 185 333 689 542 53 489 323 936 857 359 224 671 484 57 574 444 535 345 959 966 253 830 738 811 309 442 548 664 222 159 640 797 703 544 66 865 238 291 535 227 544