~## #.# ~~0# #.. . ~~~# #.# #.# ~~~###.# #.# #0~~##.###.### #~~~......... ####S~0.#...... .#######..P.~~.....# ........fo###..###.# #######(o## #......# #..# #.####.# ######..# #.# ##.## # #.......####.###...##.# #.....................# ######.######.##...#### #. #.###....# #. .# ####.# #. .# #.# .. .# ##.## ## .# ##...## . #<....####.# #........... #.)...####[# ##...## #####