efc87e40cf712b532da0b0f3c377f13c14efe0cb1937098ed14d69e002ebbad6d5960009e98a95994f159663da605b232c37dfd754bbc6d5d699cf62ab2c28a25544a1ed11d0cffe4188266b48e636688e90ac8fdcf5dda7966d48a68206ccadeaad731d846ff96605b140f9cfa3fc6c9eb1fc5147b727890437fb71f04b46a7ae5e6b0dac08dbf377a27c2d1711073d0cda40ac38c11c85bfa7d43d9dceeac27e11a94f6e150727ca58439df2cb13f4d101c82186b134eb93bd69b96e5010538d1b0f3df16923b0e6d257ab261f448405ac75e15abbc4339407292986fbe996b0dee23e0924490881d1b652aa4e61064d83affeacf547295752babbc0ece139302a01f7537db379467ca579325ce5aba93b0f3208b587cec74dd473ac325c1f5e853c1e7f5823d87c08875cddf3fc915d1f0fd976e0d54a80b32a6873cf8ca3a9f5cac5fc1f90ecb465984039f11a74b8862b4fba45e2cc76f82bae08b649d31ea5a6194149eb7425968e2cb70ea35ee4a13d83f8f0856c109f499e92c71a875b048b16d0babe14df7deb1d62ee4a8d8edb476086a5b8d14d2fa6386401294f01727a83c81d09dc6d5a196130dc0b445bce53a1e4c21d478c4fab8a842e30299b4cea12dc9f52dbafc34a01a7b5f232420433e0a6855a565d1745a5a07ea052351b98700a63aa7c18130c30cb63d9844bcf8147714a5eb6cd70afd3db02b6c69d7d9d71ba2791714532d5de6d8dc8cb59fc6a4431d6971b0195c90b2bc14b0874159ecee0ddf2713e0798ad4144ac9ee602678b9de4dd4aaaaa488617602f0e5a0631ed28eb63dbe08f9f39a46248888c14f6fed90b2ba37f48040c2d2716df1e3d710a6bd5e8f31813e74e3760cf58