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