#..... +..... #..... #....# #....# #....# #...O+ #...<# #...)# +....+ #....# ....... ........ ......... o#+#....#+