## ###.# ## ###...# ##### ##..###....### #####..... .<...........# ##......... # .>...........###......# ##.# .#....# ....!........S... ......# .g....... .g........ ...........