#..# ##..# #!..# ##...## #...# ###...### ^#...#i #...# #<# ###