#.. # ###.## #. #....# #..##....# . #........####.. .%........... #.......... #..<.# #....# #.!..# ##.### #. #. .. ..