# . #.############.. #.........)..... #.............(. #......5..(..... #.......O(...... #.############..