####### ... ##########.....# #<.. +....'...'.....# #....#....#...#.....# #....#'##+###+#.....### #(............#'#..# #.............'....# +.............#....# #.............###.#####... ###.....##+######......... #.....#..........#...... #.....+..........+...... +.....#........).#....... {#.....##+##+###))#.......+ #.............#()#.......# #...@.##+#........'..#.......# ........# +........#..#......... ........# #........#(##......... ........+ ###+##................ .......# +...#......<<........ .###+## #...'.......####+##. #...#.......+ +...#.......# #...#.......# #####........ #........ #........ #.... ... .