36 50 796 218 32 484 244 901 501 895 717 570 943 742 313 314 939 478 834 695 465 625 969 119 696 2 721 494 657 719 681 89 138 14 147 33 784 425 581 303 144 271 410 225 647 67 285 860 143 703 703 993 311 356 296 658 131 539 387 413 133 457 415 197 505 682 633 45 575 752 591 658 904 993 786 217 192 897 464 63 884 151 231 121 491 293 477 299