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