0fedf47eb58768ff239ef7e2449c706addc0e6ef0438f8c69abd759826bfadc0c391c7de526e7e5bd50e407755af18c8b34b0b

7b9cf477c4f31af523ec8794429c706cdc087bafb43059be8e29790d306c7e2070e6cfe70aed05a7afb44ae45f6421e2649f762c94