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