# .# #. ###.### #..# #.....# ###....###h....# .........hSh...# ##########h....# #.....# #.....# #######