##### #...# #...## #...########....############ ?................h.......... #####...........############ #...####..### ###### ##.# ##### ###...####'####...### ##.......##.#........## #.........#.#.........# #.........'.'.........# #.........#.#.........# ##.......##.##.......## ###...####+###....### #'#####...#####+# ##.###.......## #...#.........# #...'....<....+ #...#.........# #..###.......## ##.# ###...### #.. ##+## ##. #