. #.. ##.. .##... # ..... .. .... .. #.. .# ######..##..##### #.......<........ .......!......... ..##...##...##. ##.. ..## #.. .# ... .. .... .. ...# .