96cf8032ab45c3c7bb36ef4cecc5d79648ae1eaa149f1d21f28382ce1a7655d433b8c7e99f5ab9a6e4f5cafbf520d5970f5cf719fd13d73a29dd2fa667a74496a022690f203cee1b7126d089da20957a930b32f3b269017815d9422902151fc4a063e1d5c705afee0a1e7107e94a135c9ac76803bf5d50b8dd78532769a1f1ccbb4d8b51bfbb540c26fb7e942c2d269dd40832227ed94dc5af5b7c145b2af114fdbf2cef9eebf4dd70c6cdd6faae1c799d600b6a018b60042f95189afa2a1cb4eefcb474a364ecbf818a0e04b545d775da65c7db10600e9f805a33aa34683b3a83eac072526ef115a041170836a6cb611729f2b87dd1753de42d07c525e4ebfd1814e512222e471f53f44c97f40de541dcbaeb92ce9179d68587a24f70669ef496654b405ae7e276c8417d63e90f0362d85b81e4cfffd673ca49a582828158426e4a3f11cb2dd4ce393401769cafcceabe5707cbdc3611657c22de48f6bab8ed0587712030e5a43152804a342e114d0c539e8c04b5a219edaecb9b54e154c79239ff63737ace7c05afe83ffdffeb8d