.# #. .. # .# .#.#### .# .."....#.# .#.!.....# .......<.# ##.....r.# ##....### #.### .. .. .