5c100989cd69e2a80b3afbec12e02904147c3deca5358040f24a39d8920b9c416f3b291bcbf3bf069c5b7fd491b5f285bba6231d87469227e1ebdd674a4582eeced2b5f161252cca4ce716e962c850112eda9ad52893aac65c66f862f9203165f987a61c667e4a72d7536d4186d4e09fab61c20a16dda0c06e17925ebaff333504e9aea5524e906f621598f14da70ef246baf730e1b7cf1699e4c54ebdeb14d107ba5eec9ed43f887ae180b117924fda223a2eb298afe26569d718023d28b3b56bbcbd80e329fd104c2ce5c81c3ff39bd886df7b16f073ed15586c2240f7760b8a56d1052f166f69ed71fcfb12d751503de25b435b0c10c98930841c8911486ce1e1fb539e9c03bc6f3e2d1d8276b19777476fe84a56065044e824095d239da458e4af60c9101753cdaf85dcd6493bc8a518b3868797403eca1807ce43f9f4