##.. ?.. ..# #.. ## ######## .. #h. .# ###......### #.# #.#..# ##..######..### .# #..###.#..#### ##.### ###..## .# #...h.......# #.## ###.## .. #..##.# ### #.# ##.##.# #.....#...# #.## ##.#.# #.......# ##.##### #.#.# #.#.##..# ##.##<# #.#.# #....#..# ##..## #####..# #.#.....# #### #.....## #.##.##.# #.....# ##......# #.....# #.#....# #.....# #.#....# ##...(.## #.##...# .........# #.##...# .#######.#####.##..># #.......###### #########