###### #....# #....# #....# #....# #!.!.#### #....##... #........h ####....##.## ####.......##.# #..h....#####.# #.##....# #.# #. #....#####.####### #. ##................. #. ###.#####.####### #. ##.## #.# #. #..<# #.# #. #..## #.# . #..# #.# ##.# .). #.# ... #.# . #.# #.. #