################. #................### ##...........###.... ...................# ...........o<.....# ################..#