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