03acf87db82aa2303d6da880a9f07566a78c242bc73f7cb2d56e9f688867350525afeae4ecd632c403bdd36b9179d950fb15f332ee9381ae5927daf6cc86081528bf40a645b7a1492192c04c4be17adacc46b0b93156cab05ae7483ff60151ba1beb75b9a01c23f14acdc5c9bea627189d496b21484878d7ad979ded1b11f3618960e32dbc250e92499abb90ccb7697166b8289d159d5d468856712a266c0e9a0a97c51f94ed6e39a5be989d92eeca8c