.. .. .. . . . .. . . . .. .. .. .. .. .. . .. .. .. . .. .. .. .. .. .. .. .. .. .. .. .. .. . . .. .. .. .. .. .. .. . .. .. .. . .. .. .. . . . .. .. !! ! .. .. .. .. .. .. .. .. .. . .. .. .. .. .. .. ,,, ...