## .... ... ################.# # .................# .# .###+###.........##.## ####'....⌠......# #.###...##..........# #.....######........## ######.#....#.........# #......#.##.##......... #.######.##..#'..###.. #....# #.###..#..# ####.###.#######.# ##'##...######.# +...+.#.....##.# #.<.#####.#..+.# +...+ #.####.# ##+## #.####.# #...##.# ###.#..# ##'..# ... ##...#.... #........$ ###.....#### ##.......# ##+....⌠...# ##+###.$........# .................# ##################