########### #....%....# #.........# #.........# #.........# #...O.....# #...OO.O..###.. #..