....... .. ..O. .. .# #..... .# #... .#. #....... #....#O####.# #....+..$...# #.# #########[# #.......#.# +.......#.#### #.......#....# #.......####.# #.......# #.# +.......####'############### #................O...S.....# ########..################.# #..# #.# #..# #######.## #..# ########.#.P....# #..# #...##..#.P.S...# #o.# #..g'O####......# ...# #)..### ##....## ##### ######