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