.. .# .# .# .# ####.####.. #.......... #..<....... #.........###.. #.........# #.........# #..##..(..# #! ###?.## # #..# #..#