e3d02f476d12fafcae94d27edde180e0:::::::::::::::::