# ########### ... ########### ###....(....#### .... #.........###.'.........'..# ..... ###.............#.........##.# <......#####oo.........#####.........##.# ........%...o#.........# #.........##.### .......#######.........# #.........##...# ..... #.........# #.........###### #### ########.## #.>.......# ..# #.........# .## #####'##### .. #...# .# ###.# #####'#### #........# #........# #.......(# +........+ #.......<# #........# ###+######