0x2cffd02e553a0f511b54a454933d5c798e50706d0e24f8baf3a4212ef678567f1e03a63dce051cf94ddbe7bb0c2c4c7baae0fba4a3d80b98de3e7c518db004f0e960c7555ec68099636f36793a88d9e3f28c9411715377507a6a56553ab5ebfbc2ca4db565cf6115285e411d40a858a6139b071b9c547571117a1182e6de9c7a4711991a404084a34b22ef5c481e2e8d3a7978ad22b87816480919d8a46dc23d5af6da5d36bfe1649f940f60e613f9b647e18969e774a8a52635bbfbb9664b255b5e0c17fce2c4a474dd935aa701bcc636ee2f3744137160d2daa3b93bb539f7f164543d9639406c2ce1ad77abc5ef60ce00f98b4667151c6b05dd8f78d9582fe7ebc86e4b80544866f320c6521124198261e14de18e50cd58ca5fdcd424c9ddc7b66ec5226cbc37054b48ecce4999633400feea25e656aa4667c83c7fc9aeeb2f9bc3f6b9c844fdef614b39dbd020450a52a9c26683240cf9dd691120fe9baa7ae417f4aef5832f6f13eb6d92d81c10d9f3a1f632492f3d74ef0b7ab01ff53a7e343a3faeadadff4bdf9d0f0abe847e722609a567f6bfa39f79e8fd4fa169fcf5d69cd41d8ba6954650a51cfebe750c251768e0d875608009e5a0509a4cedb3e14fb0a22d125ab540d3ac1c5bd823541df3565b672b318173dc3f818389adf6d8291dd753023d9933bd43f9332fbf14fa5699776603fad46b4d657d8a072d91d78d6073370bc8c10f87b35291bbcfbb3ce8ba5520c2cfdcc917efdeee2a6c1b47b743c303756e2f8575e0b4ced454d3032acfde0711fc50ea4140ec047f24d7dd45926279cffd176facfdd72ebcb92a4d3c6a7e5c6169421886d22fb39846a4b1b945c20b43b82b44faae7db5acd772f228dc3d7832c4686a27a435dd1944c508a7459b3ca90008bf0ebf2f28e7bf485f66354ae92a53d28b19e22563599618f6b714487ed73b96a671b92c63393dfec0f872c794e75e68f50e8389bdf7c65ecc08c5fc9654778d8d6325c88e7daa8afb46b8606d253b44bddc5ee8c61ecd08fbb621ee91bbfbcb9d2863c1836af6cc979a10d79f3d788d6f1b8addd121920db9144053e98e9aa9a23e7021999bff79a9dba4deb637fb4ec0a42e1e64524463c76628936fcf1c58b37d3f7d2c4d1c9499cafc61c29d68e9f39bb6a210d14dc2456582d258f8470df758c8e513b0c3d2d54e53eab4400ad6ea183e038c1cf9e3ee18e578cac0cf07470911d9f7c73fc5f7b9be4fa83172f09d4dae76332896878de11469b22586aa0578efcaded6906293fa94175879a6c008ae24caa2906a16840e0cb1f9c60355c5f8fd35a21c006542374596c8eb9db80ac51684a73fce48c1d88834517985207e5c011bdadf8c08f9e407ce9ae38d153574918b68901df702ffa31c0f2ea2843f81bf501bb47ac977feb77cea5869ab29396058350811d586090831455bd84a67c887f4a3adeddb191d071c41e42868dffc16ee2baa16c312ba820ba9ae4d60e793647094847cf0532ed2e041f746b2aa0d58a8d73da5d72fad3123a1a496550ecede064eaa5e519afd8b230b0c6a6ab4e6f67e90c8fa3995723526e0d9078bc4628ff758c669a987786adfc698b53055b5744e20b30c132e8d3802e8bb048ad367dc5287d3f59d888e7d7c06cd3a4aac05c7cd9dafecc5e6a4a874755ebed512941cb35a0639a67e00ff3bc3ce550d87470315f6c3dc36fd40c1785238837e0cd2e1311f03ad96f8d9f6f938d20a343340ffec1bbf6853faa4a34c32873aff40f2ab9d3600d237c90e0636ddd4680168b0f3633ad469b120d95791fd2273a39cb490aabd1f9c9bd2829d5afdc27da0114a12e16dbb94540d86150bee83e066ec7a36cad94647ab91a79b819355fc2a2996bd47f69e28f91d9dd6901611d09ca6ea2c7b4762b0c5effb970e