########### # #..<......# ##.#.# #.##...##.######.....## #.##.#.....h....O...... #.##...##.######....... #.........# ##.#### #####.##### # #.# #.# #.# #.# #.# #.# ...