8f2aaefd01a13d8f1587bf1b22cb75e3:::::::::::::::::