######### .......# ##.#.#.## #....%..# #....#..# #..#......# ..........### ###.......# #.####### ... .#