### .# .. ... #.##### .... #.....# ....##.....+ o.r.......# .S..o....># #.S...# #o5...+ #.....# ###### ##)#######....## #.oS.ro.'....'# #########....## #.[......# ###.#....########### ######'#....'.........# #...........###.#.###.# #.......##.## #...# #.# #.......##.# ###.# #.# #......))..# #(# #.# #.....rS#### #####.##### #......o...# #.[.....# #..........# #.#.###.# ######.....###### #<#.###.# #..........# ###.....# #..........# ####### #......:...# ############