.# .# # .... ..#.. .... ....S ..... .....# .....######.....# ........#........ .r.......%##.!.# ..........g...# .......<#####.... .....?### #. .#... .... ... .. .