# .. .# # .# .. ##.# ... ###.# #.# ##...##.# ##. ##......# #.. #S N ## .