##############. ......Y.... #........ #........ #........ #........ #........