######### ###........ ##.'......... #..#!........ ###.##......... ##...##c........ #.<####........ ......g.## #.....).. .....## #........ ..g. #######+ .##