######### ## #........## .. #.# #.....########.# #.###..........Oh..# #.##......######h.....# #.##.#...## ##..##.# #.......## #.# #.......# .(. #..(...## ##.. #.##.#.# (.. #.#....## #( #.......# #.#.....# #.##.#..# #.......# #.##.#..# #.##.#..# #.<(....# ####.#### #.# #.. ####