############ #..a.O.(.... #....########. ..... .... ... .. .