######## ##.....>## ##......?.### #...........# #........##.## ########## #.....oo)#...+ ##.'..#...# #...<..o.#...## ##..##...### #........##...# ##....#..##.# ##.......# #...#......## ...##.# ##......# ##........## ...#.# #.......## ### ##.....## #....## ##..## +.## ###