.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. !.. .. .. .. .. .. .. .. .. .. .. !.. .. .. !! .. !.. !!.. .. .. .. !.