0x2cffd02e1975a44f53e204a22094007bb1dad0182baf52fa375b0af3c9a55729cf62e366d39bcf555136037d5e5a6a74f6cb33f2246eb02a942126d459591f71920a46071216bbc6532cbd05fa3667f6dec4cad6ba0a3f6d851e507a5c9363d07c321b4ec49fab186871b116e533df5c89bcc9ccc8331074d13ae6cb0fefdba347cc3de7e18a0f6f0050369a6655364e8d5cc9941df4c1ff06149bc9f279eefe0e93a73f44b5f5b0c1ff6bb8d7eebf763e668871d8daab10602afc804515d5c774f39b1bff35ec202c1efaf2a10e82734a152c4c42db1ef64b624edac41e5f4ba80d2c65a9d34e071d7f09533bbf6611ffd0f3bf8c8a11c49f1ff1338a4972837d4579de26213e57859673f2b21f386cdc38408efca79f2000e8fadca26c0da56a9809d4c76613fdefc170d704cb8db5137ffcbe335ab27573ebffd19e5d38d6f6f0fe796fe939268da85dbcbaafbf70c7b252149ec01b9c8e7c58ace4e4688264ad507df04649a40cf28790c2664a4379648d60772d036a8efee048ea845e9e7337b26d973a58e009dffe17ba1b66dbbdcb5f2c8205e1b9febb7a51fe0bc145917168b43170897887bef4993fe34b051e630e5f54c08a4638f729f36246496b7f9e12072aa792281809ed43f4f7ff74fe7e7e7237080991e7297b8672b6f30990bfdac5e0bae1cb7622f5986f97c352d38825a57b3d1d0d860366bdbfd507b10c7e21d9e0134e04cec77614e2b5876891b2f422c830d18ab3f66cb80c8291d152bd5eadb2ca713b661e2a8036a60b1c4f9b3d939cdebc3e571fd9796681b737c4ae25c7ac914058ce2d99dc3e71ec7edca88d6c776db747609283b074d5de8bbcff25e256ac370ecc6c371b8a23d2fca3218def91397da46a7cdc767bd1d52ed61d682ed895ae3c3602df9c901143b2cfc200a6d7ef5580d05f78393cb362267622934db7d1aa9e70fe05fe4879d48f61dda7541a1cb5785b378c9c40c6ee2833c58c029c178e78b7132216101e06c7f85b0af4e0c97f1b3a4dce7f5e3bd743c61ac1c90e0d627ab7b61481a2b71bc81895451a7d9490d46940d879614e0f83a69a9acaeefe24ab43c86d49fee9e27d0e7b2f37e1d565fc35e7c3a3092618bb3a59351b116f1af46105d557a83ab99e0f7d93ce2bdc98304dd68cfbefa9238e94ae6200ca4b1727dd86d7e102f14bee0d6e8dc667e72519398d187718888a7f19679ebc84b8d20d91a2abaecd7d59d412af95f24e0f49b91b511848f6d227b15e3b33b86b3246287bc92b85ad7d206fc225e7e55a318c2a6268c3402f2b8760e30b1ce542e218e025a67f1e52148b2c6e6f590c5d15ff3106e6f13694a00299c253ee0815a20aaa1d8e712ebd0dfbb6816199ab3052e502ee8815c6a0155415de08529bb3643fa37eaa7697576e3bab0d841dad1a96f085e3c50cee54ce5d4d1fb553904cc687ab28db385f297c0f59c013278866f732df31e430c6cd1b2750ea1b3bc062be5baa1ff3c39ecfc0c8a0456de2b6954bd14213eadbe406e842d9b9f5fe48271c03b42e7c82b41fdf8d1f821468206755340c6e70fd9446aa2d6e333b82eea0c0ce919a2d28b8ae4f237cb50c1169ec22df525bb514b7af73ed6068260d8b65407e32a6a9bdb91543ba3bd049cd1625d5bf7010c715c284f707a36ff215b65b4a853f604a531b4cd0bb752375ba3a7bc396a35713623d38ed45f68fd10dc5311a232cf4d6d6427467db16408dca958d5a9e4169d5901409a28f00c2794c4b303099e2e40a50a45ddd09bb071eea7f700913cf44b7bb65e0f0fb6c43dbb974d3ea5ecf4ac2931561e27aac77c68e73611fa3257c11b290b3d8273209086b70d8a5104a60fecd57fbfd4a1f59f3b2fd4b1543a39f192ea488aa4f9c56690a41b564399a6041221fd5e7820e6abacd93