104 164 317 346 497 503 605 638 800858