### ..# .# ## ###.# ########## ... .. . ..#.###........# .... _.# #.# #.#.#<#.######.# .....####.## ..# #.#.#..........# ...........###.####.#.#.#.######### ..........................>.......# ........<.......###.#.#.#.#######.# #######O...#....###.#.#.#.# ......#..............# ####.#.#...#..#.#...### .....#..O'..#+###.# #.###...#.....##.# #...'...'.....##.# #####...##....##.# #...##....# ######....# .....# ..#+## ..#