... --- ... .. .... ..- .---