360 442 138 873 921 485 84 591 536 321 208 515 103 243 855 301 668 230 963 303 497 247 309 173 523 694 23 555 157 967 767 157 96 317 269 866 461 164 539 110 901 211 545 111 589 997 678 40 809 460 731 107 0 118 570 766 127 3 427 954 97 87 567 119 995 869 730 613 457 917 513 422 468 766 114 289 972 917 789 805 395 956 573 272 589 414 338 970 136 328 434 985 543 310 151 100 833 615 599 364 108 33 18 216 109 966 583 449 168 482 34 673 56 412 176 295 159 421 181 3 847 626 870 586 110 632 748 164 981 785 506 539 609 131 449 676 415 123 167 183 953 723 776 150 689 607 553 476 460 967 775 735 114 389 871 266 661 181 579 451 104 421 595 959 260 120 663 478 90 517 654 388 418 54 729 184 411 974 677 957 230 38 597 139 607 512 427 670 572 264 943 48 343 379 660 707 185 77 582 179 570 243 822 244 144 290 223 410 961 963 654 880 159 347 925 73 895 214 648 877 889 747 583 878 363 463 751 419 857 815 95 868 222 354 266 277 297 653 357 296 184 631 830 482 1 433 100 631 275 936 887 88 459 385 508 706 378 9 806 374 767 349 105 354 328 950 247 566 388 680 454 920 404 905 41 159 946 483 525 815 836 817 738 236 467 925 874 514 917 784 531 307 202 562 793 495 505 761 737 39 834 37 768 659 405 122 84 180 458 503 759 892 74 849 160 682 752 349 79 945 816 758 745 641 552 589 163 464 342 302 444 15 898 507 997 37 902 298 135 79 344 417 899 565 693 846 852 322 91 38 822 780 512 515 706 115 924 385 80 551 752 439 859 800 992 401 782 64 942 115 560 608 148 652 840 0 868 331 409 341 835 264 337 274 596 263 826 10 653 742 591 574 228 988 70 49 710 76 37 80 122 805 397 283 323 408 34 911 286 23 239 298 263 502 670 422 418 826 895 661 574 647 455 242 585 350 902 9 364 772 776 8 588 313 192 644 68 877 127 894 122 80 29 986 789 321 126 401 511 549 865 724 479 762 169 537 510 910 835 826 598 61 892 610 2 33 340 268 719 795 728 224 670 167 737 734 200 416 840 436 638 152 805 907 676 261 123 693 105 599 309 698 734 129 851 435 499 49 227 450 868 393 313 113 759 121 577 81 598 72 596 346 251 21 648 669 235 275 255 595 650 589 799 559 588 852 519 913 563 989 653 737 651 552 257 174 505 264 286 640 508 900 542 432 455 2 829 983 408 61 562 334 927 544 584 987 87 448 269 906 571 98 508 509 838 105 57 706 908 438 831 341 263 313 826 561 618 216 394 215 731 401 219 116 179 850 912 499 104 595 461 715 857 489 466 889 927 489 590 680 659 770 793 443 82 734 226 10 206 156 562 519 503 511 871 693 108 423 551 304 859 468 323 520 742 301 246 268 38 129 760 244 740 83 24 937 203 149 688 266 253 899 671 240 389 132 590 394 342 10 538 770 483 493 873 429 842 68 922 142 939 874 124 569 2 600 942 772 48 279 919 377 150 976 708 232 379 84 216 573 976 430 449 376 955 372 231 114 539 781 535 541 15 308 873 929 293 953 460 629 401 124 416 575 443 647 978 536 835 852 825 539 106 923 877 607 594 259 745 332 850 773 42 748 856 353 373 930 496 544 32 423 62 529 605 343 550 13 472 343 745 863 524 919 521 410 231 690 359 235 188 578 419 530 753 796 196 760 127 938 707 981 526 210 630 366 442 626 703 988 98 632 709 943 93 788 688 613 716 248 971 697 574 442 411 615 837 215 504 644 967 505 560 6 874 529 861 761 765 809 327 67 595 109 971 653 239 79 22 37 774 655 598 785 721 846 133 732 521 652 154 257 226 978 220 60 620 566 413 318 242 247 301 146 889 973 120 134 775 166 679 36 602 527 463 95 116 53 39 959 384 815 791 775 554 670 404 269 61 123 178 568 664 23 350 412 101 921 437 607 745 972 29 275 225 300 498 328 816 72 59 945 652 100 611 944 339 806 14 858 180 166 347 425 8 135 970 221 981 65 469 5 682 45 656 238 174 599 823 261 510 932 153 229 447 292 913 405 894 7 211 863 326 192 388 345 138 535 959 364 418 350 541 766 238 273 976 397 766 940 77 914 229 5 184 186 495 483 417 591 937 914 593 836 791 630 477 273 878 327 39 491 184 879 297 785 419 360 918 50 713 46 346 443 725 182 978 168 696 301 388 848 968 449 399 331 13 892 188 885 841 544 848 87 270 798 874 652 620 843 108 845 353 976 610 342 863 137 549 516 552 913 860 636 357 542 640 284 586 230 601 822 731 529 489 121 26 489 408 305 647 811 213 661 397 912 675 209 427 217 33 721 405 537 386 659 467 82 861 552 501 680 330 504 843 33 477 7 874 463 748 557 724 424 302 997 947 554 629 131 528 839 466 490 285 403 503 739 420 162 4 444 74 614 761 954 592 603 830 145 251 174 658 431 115 359 564 434 320 314 267 122 421 862 378 784 388 298 232 806 283 6 175 366 13 269 793 579 52 420 714 419 332 15 758 848 992 568 691 153 623 345 524 234 562 941 541 339 208 808 355 955 513 880 800 253 189 911 382 621 274 538 198 493 711 135 270 209 518 795 894 74 739 33 578 684 156 879 799