9b1032e6eabd5677b36122ffccdb725a::::::::::::::::::::::::::::