####### #<....# ######h....# #...hhgs...# #.####hg...... # #.....#.. ###...... .###.. .# #. .#