######## #####......# #...#......# #...#......# #...#......# #...#......###### #...#...........# #...#.<.........+ ################### #...#...........# #.................. #...#######.....#######.................. #.........#.....#.....#.................. #.........'.....#.....'.................. #.........#.....#.....#.................. #.........#.....##'####.................. #.........#.................#####'####### #...#####'#.................#......# #...#...............>.......#......#..... .# ###################.........#......#.... .# #.........#......#... ..# #........ #....####.# ...# #####...> #....####.####...# .... #................# #................# #.........(.c....# #.......(.$......# #..(###..######### #...# #### +... #... #.