######### +.......# #.......+ #.......# #..<....##+ #........... #..##...##..# #...##..###+###..+ #................# #................# #...######...###+# #... #O### .. ... ..... #a##..# #. +## .. ..