0x2cffd02ec91b0655e4ad860eb29a2613a2988596009a1cc88a860b06d7ba03b60db3a09ae88cb8987b678709243d44de31d05c79b32123745a10d64742cacb87f52176d7c83601ef3ff69c04c663245722d26bf96d98b50afab6fa33c3af080f5c9f4f897c64b2fbdcb77bcbbef24b99da77b5142a2e22833a5c75198a63a3c3d6fc0f70bb6ee42ade7209acb67b3833c3ff49e7da2521765dc64ac903b168185756564b95d4f6b8844e61cdfd4fdaacfe0958dfa32fe8dae65cf1da5d26973964cb677ddf114e46aae019fde8f81ff8a34c3c7d2990a0ccbf590bae7c3bee98e96b4b0f3ed24b3b428af5ac665a4f14c2360f09ad954784e9cc6328a3dc984b777e7514864d639c7cd4366d6143ad2776499b38f23edd1a60ab0dda91f53b5fb6cc68c6f9ad72b0551304be48e890c0af127fb5beeb8d8d75076a070eb0f76e8d8d21bdb47a93530edf04bcf272083ed07ae9ae0f00ad5dd227e46feebb5ea38f88c3cfed56fd3d1e53b00f9a9ee51891d64c874f276dfc053f0063efff2b8d4985e64269a0b889f9b0b1251aab897562f2ab727ccd76bb37c2081dbebb3189c1a385cb66478529807097fb6ab522911fac920c15655dcc1677c39c44d7f988ec91180d739986f49753f99b5afa49b58e8c568f3ecfa91cc3067ca742cc5c209ea61f15fb779d79da7aa299db6921cc9804317c2ded85e9e1890e84c81e8d83ee350827b85566f416a68eed93bbe633f2c81ff560b188ccd6f349134dc27bb34a0782f14e4daaafbc133a5de53ec6de673d96f36a8737e0aa1c0e1283c1eb80aaa8f85fc27b02f9b8fcf2f2c51d199dd7a5e4f4a589714e17b1b703af837581255bb9af10e7008532a92b5b6421ae66d2836a9dcb9ac6d59600344881515c6f7a204d733e8083c10432efb98c0b2bdc47ece466b32239061a108802fbe24ea84f794a56100e37cac0fff134bb639167bfe42cdfb7c8ef31d42d241a8b5306879e12cb89bfd8b1f6a26e28d66aaca8ab2aa51b73eb91ac01ee99a8b560f9e364a7e852c74b00e80c80a0cd3ae6856f560be3e9924a518667511873b1930a7d32d0e7c7b1ac8e667d640862b0021ed6ef100398bb8bd32faecc534f108fe61272aaeab595066733bbd59d50a290d4307b8c3820e0453a22ae0e7d9a49e001bfca72cd04d555ec2c2ddb1ad24cffa81b2dcc4c53e52690128b66ed95fddadc19fde6e46d2ce939fa72bd991faa9ff917ff34f731f1a198182354728251be2ecd5fc8bdd91cec21a48a40e290227142bb530553bd57317d46cabcb0715cf55911bf89edc45f65c6f08a9872b61739ca3dab1549c1c1977867b063509fb52d290b447d72af2c6ba1ac6c6a71c50276067a163737fea7e446b6f6cb8ffaf862f19fe71e2c0e34495700f43ee14062f68e2b1b3e41cc11e7bf3920775c8131bcced021ccd528f609e2607419bb588594a352b915e7c7b7aff5cc24e6f5c349284ba0e820a3fbc25ce8575b250c52edcb602114a69d6a0fa8f6dd46843eabde32dcaefd2c8eeda3947f49b5a883239625b0bd43085b3367a57ab96d12a445dafea98e3768a5537a2fd56b9192fc6de3da6b18363a59d9621a29a01a8517e28f51596107af28820ae77e0f59ba90d38e106adfee3991ab0e897635b38c2884b392a386734204d46aa422d3195d27774a37448db2dd84d17660f8555cd94f73a7e1891c993c94158e61efbf3ca39faeadddc081612b3fece8a36723f725dfda5874b86e21d490f6c78dcd36f139205e92f6b255056a56257b421584d799159607da1457d9d393b49ace5cba311ad3a9e46438cb63fdb08df2e5d85d57d976921e2a73798bcb2ca2d72b54c69d851e35e59520ffcdaf537a6ae86561cf011ff1b129b8a5ff3a8912b9ef179ca98f322a00e7d7d0aaead44179