###. ############..... .................. ###......<........ .........S......... ###.#..g####...#. #..(# ..# #...# #.. <...... .......... .....###... ...# ...# .. .... ####