0f24c106c26849ed98e406e38b07bfec15e86dfcf8494776bf72228c3e9eda06454e5e7d395e421e82f78dc04239a88d4c27d22bea14453f86b55cfdf6fc03e3541614708a0b4583a1bca8c7c41d9a575f7799b41646458e877130f7ffecbe7e6b4dc9b07a2343958e6ed2157c6d0e1883e1640dbdf045429c49e6ef3ff1303eded638c092014c6b902f01fc0dcf5d74e78ffaffd031401fbf6ba28d377a794afc5c3f919aeb4c4e8e250c0af119fcdb