8ad26865a45e7c2cddafb6e5a0e2ee0e:::::::::::::::::::::::::