############### #.............# #############......<......# #.(........##.............# #..........##.............# #...........#............... #..........O.)..<.........#. #..........##...[)........# #..........#####.######### #####'###### #)%)## #...# ###..# ########'#### ##.## #...)[..O...# #..# #...........# #####'## ...........# #......# ...........+ #.....<# ....5......# +......# ..........# #......# .........# #......+ ##+###### #......# #####+##