################################################### ..................................................# ..................................................# #####+#############'######...####'#######...#########)######..# #........................#...#....################...).....# #..............(.........#...#...##........(.....#.........# ..#........................#...#..##...............'..)....>.# ........###'##..########...#...#.## ...............#)#####...# #.#.#.#......+..#..|...#...#...#.# ..##############.....#...# #.#.#.#.#......#..#......#[..#...#.# #.....#...# #.#.#.#.#......#..#......#...# #.# #########.....#...# # #.#.#.#.#..#####..#'######...# #.## ........#######...# #.#.#.#.#.#.........)..........# #..## ..(....^e°........# #..............................# #...## ........#.........# ####..#........................# #....# #########.........# #..########################## ###### ########e####### #.......<........ ........e....... #................ ................ #.....).)........ ................ #.[.............. ..<............. #................ ......e......... #................ .....>.......... #......[......... ................ #.).............. ..^............ #..[............ #............... #.............. #.............. #.............. #.............. #............. #............