505 901 154 173 105 54 673 262 942 641 530 428 244 783 263 115 641 118 865 204 648 218 935 307 139 519 864 90 101 593 353 763 307 913 421 880 865 817 119 251 676 137 881 333 75 81 410 631 51 717 433 746 575 895 284 543 261 720 343 221 198 804 677 926 197 793 848 976 333 461 360 588 984 890 805 328 619 387 886 997 827 211 93 209 22 618 672 426 913 879 600 718 29 347 758 85 144 147 667 988