#####!..# ###.......# #..)...)..# #.........# #......... #........## #.?.......##### #..........h.# ##....#...#### ##..#..### ##...## ##.# #.# #.. ..