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