# .. # .# #. ### ..# ###..#####P####...#### .......a.............. ..........<........... ##.................. ##................. #................. #........?......S #............... ..........(..... ............ ##.##.... .