### ..# ###.## ######### .... .........## #######..########## #######..# . #....<#..##.......## ##........# .....##.#####..#..#####..###..#####..####### #...............## ##.....## ##.S)...># #.##########.#### ##...## ##.##...... #......# #...# #.# ... #....#.# +...+ #.# . ######.# #...# #.# # #...# #.. #...# #.# #...# #.# #...# #.# #..