979 942 794 969 110 645 916 331 781 503 964 219 449 542 68 489 558 354 497 428 215 843 263 33 309 852 559 867 302 833 578 322 788 582 677 79 740 471 589 343 528 413 160 307 52 637 803 385 356 922 856 559 501 733 820 861 645 682 756 122 849 210 410 771 293 944 964 300 685 238 795 835 951 502 39 608 456 266 898 202 801 779 636 449 709 396 216 862 297 478 47 938 788 509 13 557 205 373 619 548 666 592 83 66 282 441 351 522 431 518 963 818 428 398 457 256 372 920 397 653 229 933 441 986 191 143 167 229 894 161 699 548 859 199 894 795 367 604 618 677 242 320 396 241 219 269 341 111 14 728 430 998 174 6 54 677 676 733 137 210 505 528 930 639 297 912 359 507 715 441 711 400 149 21 592 420 827 774 438 461 181 467 731 529 388 35 106 421 318 289 11 65 687 862 581 273 327 826 572 837 960 953 714 716 620 181 848 991 932 176 982 142 654 592 477 459 400 865 760 387 595 483 849 513 426 921 251 804 591 737 195 299 39 156 916 161 105 328 964 290 43 136 615 397 641 209 399 562 495 337 174 898 554 130 682 159 137 318 557 928 592 810 646 982 219 858 323 502 959 324 256 99 937 213 433 264 147 138 247 751 187 117 117 508 237 633 463 847 530 876 10 522 114 555 570 369 973 329 208 391 314 103 78 253 777 90 938 681 253 115 139 628 511 245 242 267 688 112 194 96 187 730 358 728 452 676 704 118 711 469 942 486 677 751 518 270 31 513 829 814 59 521 706 349 980 102 247 226 474 937 11 832 540 366 818 779 118 64 295 585 665 200 870 687 377 844 275 446 168 112 252 52 180 205 292 766 238 716 274 580 350 909 278 926 331 464 424 626 191 676 100 722 441 733 657 330 236 373 874 90 764 935 920 781 871 410 809 995 17 642 903 378 530 31 367 667 757 489 864 843 290 742 920 381 221 579 435 298 840 949 411 987 781 379 148 684 558 673 770 784 229 113 368 822 146 491 556 277 184 625 367 471 969 403 570 780 876 359 731 696 841 125 749 164 759 597 487 217 625 353 190 938 619 27 810 247 130 772 223 168 568 705 187 269 739 107 471 68 116 735 301 563 506 972 499 924 144 362 990 783 10 218 510 193 231 10 290 48 996 783 278 223 704 148 237 281 552 15 963 538 26 638 149 963 486 451 844 618 80 841 806 26 184 741 975 202 548 950 705 908 821 904 288 996 974 980 913 616 645 762 292 362 828 204 887 175 857 369 667 884 23 541 853 893 594 468 543 281 115 82 752 633 169 147 905 174 385 626 606 64 702 600 526 751 531 812 307 741 903 38 289 155 379 288 492 119 843 526 253 572 110 162 380 811 942 665 815 519 152 782 508 756 690 321 337 467 678 555 490 736 443 296 261 701 255 659 380 127 623 451 852 32 243 247 352 745 343 29 740 79 971 676 893 779 563 721 709 789 365 253 4 100 197 908 38 441 888 769 743 990 469 32 589 59 308 260 78 306 105 986 410 127 624 288 681 929 178 638 328 413 750 990 131 506 325 774 176 242 76 309 892 409 671 360 604 282 148 216 959 283 109 267 857 35 119 741 338 955 536 67 212 457 686 846 479 818 701 680 207 314 300 832 479 622 999 53 717 664 602 423 593 677 855 381 46 616 444 175 860 726 896 500 74 622 265 692 171 312 245 126 16 210 987 842 583 121 1 246 881 628 372 715 64 440 968 511 79 958 172 934 840 891 157 170 485 732 473 259 278 624 870 212 647 780 450 207 527 661 138 523 562 226 875 832 654 608 699 903 39 690 961 751 657 79 131 482 90 523 983 906 136 964 845 447 145 873 673 971 92 547 356 209 159 113 358 907 166 76 146 266 576 196 888 26 580 96 230 531 544 292 993 658 673 36 843 624 15 925 62 607 370 138 769 72 835 462 990 147 850 390 198 748 926 612 236 844 187 471 920 154 284 303 387 385 943 48 514 883 581 268 111 795 33 234 420 773 568 709 606 812 288 623 436 736 548 155 739 577 395 855 999 420 119 520 137 612 780 258 179 505 832 330 957 0 590 353 756 975 278 992 396 326 469 559 125 528 809 155 906 429 879 859 604 58 23 127 663 634 293 833 697 766 407 716 1 570 545 605 111 796 151 502 515 183 502 178 236 851 15 947 165 943 266 221 755 181 744 203 120 965 165 148 533 293 983 50 821 817 624 87 529 73 603 897 498 152 248 595 93 249 961 770 881 316 765 594 360 43 264 170 456 132 88 561 218 28 951 801 373 222 664 798 318 536 50 610 115 567 13 777 734 126 895 963 98 398 461 412 23 206 519 640 774 255 447 277 343 667 230 924 257 256 310 813 27 778 922 648 214 773 608 627 570 129 951 843 437 656 328 842 643 337 321 664 566 46 212 896 286 802 104 541 547 980 400 978 954 316 536 602 932 269 597 181 437 285 435 685 734 550 379 327 835 82 58 191 910 802 147 374 958 292 709 121 322 878 761 349 195 553 648 276 40 703 828 289 591 921 277 957 915 837 318 962 69 891 47 706 215 897 831 505 734 294 849 258 396 469 90 518 460 262 238 827 370 188 888 658 667 308 511 924 38 767 133 578 776 38 2 384 726 380 859 659 140 867 749 827 842 292 701 305 340 980 976 979 189 402 364 114 103 833 569 652 119 209 114 186 33 375 617 805 200 386 521 944 424 569 57 908 879 980 178 780 547 930 101 362 519 107 93 602 156 502 982 284 286 353 350 482 396 453 446 321 514 746 157 695 50 305 829 66 236 132 181