#?#......... #............ ............ #..........# ### #..........##.!.. #........(....... #........#....$. #........[##.. #.........#.# #..hhh.....#.# #....[......# #######(....# #......# #.......# #......... #.......... #.......##. #......#.