0x2cffd02ed1dc57e0c402906539928dba0dcd74d2d90f52ecd679fd7db8798cea24aca9cae92aad8d9954fcbc2b5b0e82e5b3cba1e80798a8e2d5af06519eab46d813baa5baa5315d8cc084cd6e64f9822862674a42b83f4271274bbf729789862b38c52958b6c029d59ac29ad69a05f11157d8ad2cea8f534b28e6d4b4abd18460047882d3468f6401fc8b460cb8ba297ef65f903e7b83d258acd08f610fbb8e1991864f48d0c8c1d539c09ce123818f54c78762a1f53bcda5fd75f509c40706bef11c2725b675cbae3c48907dcbb06f15acd3c60b0a2ca1d563f21af8a4c31f263c2414f462e29dbf91338a66fd93b374e8a6c870dafc8e552663f867b5469f51195ecdc6ac6ced0423cc44bb0fb885eb2ab9ff9776da91d84d40701f38613fb6f0f67840b8f90beaeb2e9875e6dd7d2db07fa6cf10e3a0736584a1da86f83a353e5b59f664c23506001ede7972c38e0f698e782b104e97d391684e314eb5e750efd2439161f8fad00401e10ed028cb9a9cf34c53317ff0d4ca8060f0853a75804e3caaa2c6838816270da0aba381b9a401afdf77c6196a169dcb4bf80ad8679ca7c6386838f0ffa72688fd582ed99b44082b63a589cea359f21eb74b9fecef6f271377bf227c2fab9d79f7b57977a933be55d161f898a6267895ccf5f9e68c367fda4d2e372a87c9487430fda9fd47f26c65af7e31fe1510fd0de8d9b360c6e54c48e54e80630cc94e72a3b0217578e8c31467c5ce8bdbc46363f389a9fecd8437d8d768fc0179722a2ac90c45e23b0655d4c4d3bf8cfee5314ffddea7b3e4a6d934175716c3f7a2213ebeab76bdb963ad7c22e711d6bf35cd6249db3a29b409a400a46dcf9ffcfe787efd582749e0bbf6839cd24fb141cdc5bb0abfa1c31009913f08741ebd7d7e610b68eb16f3a2f452b83b799e2cd4bac9ba588fbd50540b67abd996cacec92f65b1dce09ade77ae10734bacc9b54506c5213c2db5633349375d1b8c04856d731caebea73d9edc07599fd0c90748447af95694608218801dee558b6f36056d1025906ddd8d1dd60518ac80402e56621e5b485ba0db1edc8816cfd75d5f568d0ed668b127d50e715378935a7993e11204b215b27694b6f139e34ce88616af7a0ecc2aa4c3c077132f2b58e5bc2e935acd2d0811fe2f69af0cb984e5f7b7f64fc8f69ea5afd1a60a977dd0f909034a3f682d426e1dc74267f2901df4b66e58158f5c35b41d760265136812a7d0933348f22026d0c23dfc03fdbb123c9717240218d407d450ec6df2b05c3a4bc9d963e134ddb548b8e633af0772eb90248740dc7bd2981e8c8be45179838e5a06e51a2f969aed710ee8683dfe73a37f503b56e819d9cd7c1e161c6fd9e2a977ce4cbcb45aaa65979f3f88d6f6e9bf95b07fbd73c888f97e0ca3d6f0ce3b357ebe9f7fdc03ff28e88411cb8fc4b6a01655efe6a4f927ca80af6cd0c58fa13e57a42d11d3b3e4cb7121b1824d7f33ba480e0aba2adc5abffd25a312136d6d9a8f77a170cfc50a3221b6774c02dedf9bcb4bd5b4eb7bba941b621d81dea1c526f016603e4fc4ead5fbe5de5461a1c2501e50c90b24843c9ba113dc7e7ac03e80fe44d7529da9c53bc765e78ceb326fece10e702968f2a636bd61e8fbe9a185355ec3a1dd57069b0f132100f9d1b5f7511c96398fb295a215db8389c06651d820396e91561828523bfa8fc171624816744a1c169cf7dfa08c109843eaa160781610ebbc5f10628b77ba9750c0ea0a799cb252f740f7d7f04a72e93d2a7581cb57a29cb112255c9df548001664609e72d2246174a2eaf9e7f1791c25b25bceb6fdf660b2ece98f1e59abc0ee8bfae7a35af59721c9a9697dde3520f70a0d23b1d70346deeafd54b0450917e96216a2018b8a17eb8b5eb8f172b8df67c2b604cf298c