#....# ####....# .......# #.....# #.....# #######.....##### ..........oo)...### ........)..)S...... ######.#######..## ###'####### #.........# #)........# #.........# ########.........# .......'.........# ###########.........# #<...).........###### ########........# .......'........# ########........# #........# #........# #........# #........# #........ .......