### .... ######### ..... #.......##..<. #............. #....O...# #........# ##........# ..#####...#..#### #......<##..## ####..##....# #. ..##.# .. #....# #. ..... .. ..%... . ..... ......