#... ...# #... #...####### #....5....# #.........# #....h....# #...O