.... # ... . ... . .. .## o. # #.. .# .## #.# ###.#...## #.###.#......## #.##.#o...(...( #.######.#.###!.....## #......<..## #....## ##########.# .#.## #.# # # #.# ##