af196b297f1e919540f7e26eaa52b0bf::::::::::::::::