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