################################################ ..........)....................................# .........<.####................................# #......)..# #................................# #.........# #.............#'#####.#######...<# #..####...# #.....#####...#.....#.# #....# #. #...# #.....#...'...#.....#.# #....# #...####.....#.(.#...#.....#.# #..>.# #............#...#...#.....#.# #....# #............#...#...#######.#######....# #............#####.................<(...# #.........................#########.....# ........................# #..I..# ........................# #.....# ##+#..############.....# #pF...# #.. #.....# #.....# #.. #.....# #.....# #.. #.....# #.....# #.....# #.....# #.....# ... .....