1


51


111


73


39


77


84


66


157


86