######## #......# #### #......# #...# #......## #...# #........ #...#####......(. #...#............ ######...#.###......# #...##...............O #...##....####.....(#. ##..................... #........$............. ##...###.####.....##### ##h## #.# .#...# .... ..# ..#.... .....$...# ..... #........a. #.......#.. #.......# #....:...