cffc8950ea58ab40db99fcdf1cadc218f0c095ffdb94272db3477c199bf933da562e850f53aeb3e6b0b5ec332f37a916fc167b4d20a939a3dc18e70f6cffd2c83b5eac6553e8d7c1051517838fa24859f0edfe999c71815086152b2b640037edae4a8881c80759bd2d785f2e0cbf22ecdc23402749653ee0f65045a35ec8746d3c4f92123dac428bb083fa0f300ce3855cb6a433910da12420d658d456dfee7b4f94eb92954bbe8a200c217413d50aaa3733cbcaaea3ade0aa5f716a997a217ce35e55008addec13f93a5fa6b02da46383f87513bfc07f2ab74a4f13535dd57df262abc0a39e8b2bb97b0fed11c6ac1eacdbf08d4b8730f2d182f2eb1bdec83026151688527c8f21561e8497c19d6d4aa6a7a81328c0d2f9f9bb30d2eb11f9f69c165d06f9e1d88ba2afa6cf41a7f11080b4e2523448147352a02324668a859a284a6d742fed2bef96cab4e3fc6fe3ac3e0b6af99d8d3e3e0754d637ab04585b0a24a9951334a139087d59755144179924ae2dfac465da4e9f97b500881cfcd5794ebaefd6eb45d4e3cf02be6d1f16b214bad1963ed97f9970e24f321823798010c21dca901d551abaf47846726c847e252df711423acd12234c77c9ce027fb75893892fc85b504b7e1cc3499b7dbfda93749ecc45a04d80f53911ccaf60d1e57633494d28f942fdf199c26e003b88c2c97a