505 1304 104 1657 579 1945 1034 1005 358 539 1490 1559 866 810 1087 961 1318 712 346 1296 341877