. ..# ....# #....# ##### #!...h###...## #....#..o..### #.@.........# #.<...# ##...## #####