###### #..!.####### #..##hhh..... #.# #hS...... #. #........ # #........ #........ ....?.... ......... ..#..#### ...<...