########### ..O.......# #.....# #...<.# ###....# #.#### .. ... #..r ##.. #.. .