######### ################........ #....................... #.#############......... #....# #...........######### #....# #.##........#.......# #....# #...........#.#####.# #....# ###....########.# #.# ...... ........'.......># #.# ......## ####....########## #.# ###...# #####....# #.# #...# #........#### #.# #...(.......# #.# #........^..# #.# #.......^_..## #.# #........^^..# #.# #.......)....# #.# #.........#..# #.# #........##.######## #.# #.......##.........# #.# #####.####.........# #.# o. #.........# #.# ### #.........# #.# ####.........####.# #.................# #.##.........###### .. #.........# #. ########### #