########### #...O....!. ######.######### .........#....... #####..........# ##...#.###.# ##.##.###.## #.#........ #.#<### #...# ###.# ..# ##.# #.# #.# #.. ###