## ## #.#####+++#####.# #...............# #..8.........8..# #...............# #..8.........8..# #.............# #.8.........8.#....... #....#'''#....#....... #...##...##...#.8...8. #..##.....##..#....... ####..)....####...X... #...8...8...#.X...... #...........#.A...x.. +.....⌠.....'........ #.[........)#.x.....# #...8...8...#...8.8.# ######.......######....# ###....###'''###....###..# ####).....'.......'......#### ##.#}(.....#.......#.....=[#.## #..##.....##.......##.....##..# #...#.....#.........#.....#...# ##### #.8.##...###.......###...##.8.# #...# #)[..#####.'#.....#).#####....# #.<.## #).....#....#######....#......# #....## #...........# #...).......# ##.8...## ##..........# #..........## ##.......### ##.....⌠..(# #...⌠.....## #..........#######.......#######.......### ##..##........## ###.....##...##.....### ### ###.......## ###....##._.##....### ####.....###.##.........)...##.## ###....'.8.#....⌠...).).(#.8.+ ###..'...###.).......###...+ #####..#.####'''####.#..## ##..#.)'.#)..#.'..#..## #...#'##.'...'.##'#...# #..##..#########..##..# ####..##.')'...'.'.##..#### ###.#'...###)'...'.###...'#.### ####....'.....###'''###.....'..[.#### ########....)..##......)....).....##.......######## #....#.......#####...........)...#####...z...#....# #.........### ##....8...8....## ###.........# ##..8....## ###.........### ##.[..8..## ##....### ########### ###....## #.<.## ##z<.# #...# #$..# #..## ##..# #### ####