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