0x2cffd02ec6a42ade231747f5f4213ec629c8be75e7d8eb3280a0cee47a90958e3e2a9575b5356aea29ddac70a81d042457024f96f2ab5c3243fc00678af8071e80ff6690be662ad65e8d59e836283a3de4307bba153f5d8f6484a6330fad42143e6df3de191631aab23b94cca1bb22e1fdf664d47239230950399fa262889ce95efb9538fae2014a001c72bd05312f8602b6b5471e2b235d8c23b97f120e7b47182a757cefc558b0b3493d41fb54129241d72b6d0852452cdbf129e94a082d3549ae29bb1b91aedff957b601f237d2b73e770387d3e6f6517679dfa006a18fa46efe6962ff40e78ff8cabcdeed94edef2b1bfac2e0081bbd88fc102724ed988d491ff7f2940f288ae8fd89493ea8007b8898fc04c542b244a334f2dee2d657512d5865e95c400c744dd43c0f57f3503cfc1c5a6eb19d68004e861fe9b2478d49ca9d81bb00a18aaccc4bc44998f78acb3ade98557ade6a80ce6b31e1d83e3b746d0663b093563d93cf457576a996b09eaa2d88936c78ad4e1b4d14913189d7bfa2344a4f0daa71b652d3ed7c6fb1dc9964733da3e8d73cadf15c0844458333e03da964979a6328eb31f60148e43671cf74c513241031786352eb7d7457fb8bab6539122f9a2dc10d4105f09a0736e13d6c8fac9340a4beb5a62ef1ea72d4b12e5d1db0923a019b471fd42a37aef180e2fee54ff70150ffbfc753dc65220d30a151607a3057ac3d04741a87b284d370b628f4e33911bac071ede8190d9927de1e1fcb9753fe2785718af273d22457e370d9f52771c61dbec2b4a7962c6a788f7c40366925162a378439e5ed22f0092458736b1262a2f71c7c5e91780740c794a9d1852105818cb46279d905fdf8aaee444308379404239fe386266cd3c1cc698848c104dbe40c027c969f6b66818dbd3fbdc89aab338058f24960847fd29c2b7c69d575f72a1adaef24e27f0ab5b1a3b73b7bbdb72346cc422c0776e8922610a591feb866f63dff53d4e357cb4f1c01d9a9797a2831ed9abe9d5670ea0a6d4d1854ab8176d4058ad423146f98c99bf373e1f1757e21642f99a26da51d2275ee6ea36fdd52ec9b1133bf127ca1fc64d7c5746aa451fd24c41dfed13474f235d6148bd0dc1a549f5d4cbb13b3c9d0ca2b2ed0990a1de43594d85d256b452f94db1ab9658e0d1a6ad732cc82e09404a7da277c8d7fbca34aa3cf31c13bfd8eaa3ec6ac4e68f55af137ef0c838290ff0fbe9cdb4aae2188d2638912157a9f67ce2d3fbf722971dd93354c5ecabee8348360cebf4bdbaf233fa8a2c0770f94e98820337201ea5cdb4b3cfba6b518e4232e4ab10458a921fa9f9fabd37534a71ed8a485d8f6648eaf53b4718ce432ed19f1749eacbac8808591fccf82bb007680902f611c4d3aa12843c76c5a0fcc81b672353549649d385e0249a944c605ae02ceb672c61fc6a1fdb7745f7b9d06360bd89bb4d7a25e63d7d5b816bc5d1984c5b7dda298dad915816b2ce4cb71c86cfeb02bf91664f2b3163d9dbb2769fde95db211ef4a00aa7f0993c19f8a5eab22f3d9848a438ecdef4b3e9d27190f50dd528a4028447cf3526c4fbedba2be398a533120a085fe055743cae12fca218e295c802614f502883a2ab8b2aa0930373a098df86ecb1cb71ff3e2dacdeb5f489a406bf455668c3765fddc1e3f246d7e1b4f4779f96a12a21a19e78f7dec4b0c5a670d296ab2045bd68945279c83fe3806547b232b7c299b1e23a33a3573ccc6f6366813b951f15d02ce679729355148b0a2934443f008dd99035345deb95f6b2c2a15e38d0aa3623ab977da4d5ff54848a4d84b05a98c47f2bcf13f1910b809646fa225f04eab09c7f24a59a4b5d649b0982b0f66c1d0b140af33978b9e7895f84b2ae1e6355127a9247f3e3cbfd2c2bf169b837a18dda06e