00000020ddaefcafe16a66c49107fcade16a55f8d8853cd5079b881e9f63690700000000312fb7ff996e7beacaab2868341934291fa7e1aa1fe924424a29c6923bb01c7a6306a066f9f0161cb4ed9e29