b23fa42952f69321a91dbfa43c3a66d0:::::::::::::::::::