.. .## . .. .. #.# ..# !.#..# ##.#..# #h######....# #hhSh.l..!# #.######.## #(# #g# .g. .g. ...g ....g