.. .# .# .# .# ####.####.. #.......... #..<....... #.........###.. #.........# #.........# #..##.....# #. ###..## # #..# #..#