###### #....# ######.##.# #......##.# #........ #.#..##.#.o#. #..... # #...... ####..## #..# #... ...