.. ... ... .... ... .. .. .... .... .... .. .. ... .... .... ... .... .... ... ... ... .... .. ... .... ... .... ... .... .. . .... .. .. .... .. ... .... ... ... .... .... ... ... ... ...