24cc214c8d433c4b0e299d0a5ac93c409e8952b52a5985e9bf93b7a9cd48932cce65ddbd5eeae6305f52d2d9edc84f3b8a31c3af24e827391ed2487b6256dffaf8dc9170ae1f0901aa9ba2e9ff67e3066aa6b94986091399fff8cd59c2efc75c874cf0db6bc3b676c3c629474f863868e4e59878b8768b0277656e82ce6e98ea77a8eab75dbb65f273c94b9f81cdca85511e9a185c693283009f2d24e7e9b81a94b5b308d984697c5396868f35a6206e80be4e28a4d480fe6f68121292f15fa21318fafb8ddf8a75b8d4e9b03cac265ac5366f086e63036734bee695bf7389cfb6f5aa61671c2d3c88e3caa0e0e865d0d11e63d515e1f38222f8371efe14fc323099a706e635e50b29061de2e272d9dcf5ab817119b06542f73c1c029ca608f5cff2fb424c7e5eadca820187