######### .......<# ........# ........# ........# ........# ..O....l# ........# ......... ..# ...# ...#. ...... ...... .... ... .. ####.....# '# ... .. .. #.<.....#8. ... #..... !# ##.......#... #..@#....####.# #...##...#...#....#..#.##...#####. #)#....#.##.#!#.#.'..#.#8...(..... #.[......H.#.#%#.##..)........# #..#.###.#....#...#.......<.8.# #.##.##..#...#....#.............# #.##.#...#8...#..8#@(.(.8....#### #....#.#..###'####)..(......## #..###.#....)....H..........# ##.....#..######..##........# #.......## #............# #.....### #####........# #.....# #........# #.....# ########## #######