34d91adb82da742bf5c9d61b3414170f3d78937a5e59017b85f20f26114b9d51d0698b50b03f0d8cea62152400c872c6502d4f84f3bfa6047c3db734571a87d8723eed35df28b9ed2e278b18c2a0a0869c43e0b89e2050563edc320ae366e17573e46fc2fe9c5600ccaa1b210648a21baa693e3961dd3d82caca0dce1a2d386dbea4dc46f949de68faa0b944ea6b732383e640460c3948d859673c632a9ff05d01341e3ee34989230780b07c01778908d848c680a03d1e3d4b09ac10cf68ed61cdbc2d148bf1c1cf24a4e1582d92d87ee9641043b0b1239f8329a9b39b4de634f259446f8d908aad994b8c893f2381f1e9f1474eba33e0f4dc28fca57d58ec40853e6f8a6a318e4166ddf2ea5f97549c34b3f3612803549365ecb2c45689254c970f9f17b59fc178c0443953fbd7298f550d2626f4e9ed4da1848a138c64b2958f07ab16e0bdc921837c6f868ba5b84a18e3d2aa313e65711081e25dac7e903c78cbd0013e6c0e2240bbdda4d7446c13169c83a550cf8eeecc2d863cfa7178b861e3e2aca1a67502a9a1b0c2696fdb302eaac9de41bb39586d2a8c5774a77ad30795a9a3c5e5b4cd693a0a7a9ed0a15fb542a4a3bbdb9338