0x2cffd02e5fc38e7e12cdac889a636cfce2895612db8b2ea5b46fca158c9a71a1e28ed7644f711bb7ec13692ac3a43d499bb6d624cf85e528d5029041c31d34ee827bbdd96313517059653431a7f74d910956f558888cd88db92a383141c88371bae71f3d9e76e436ff8dfa6e1ddf1abb480d3a11184ef6c5a1f3a1f29a80c10cf5f410d28af5a523e850b83e740906e990b19a39353607297b339df86502632f8321046f7bada8c312c9224894b950f2fbf3ab4fe44814499571cb192c9b8fd3312f8b1c7b30cef2731e2ed64815ccbf74d9f3ce4090cb5a6d91f909de5f5790874fdb2ab8462661e5c3704ad2ceb91bf82e078616c1fa0a78cae7295c73cc2ebf6d4c67801d561e827c01452c2f2227c29c4fef841c26ee4e0087af1b55bea4a5e3f6f1f7a85119a568c2755c583c45cf17ad9415c84524fd5215789cda845c5b2e5b3fde545bf28c3517345538c9ec88861e1e1deebedea1d384ff2772e63ff67b7b95f1fdc04bb1e67f8cc6eff0e74ca0441d039adc77cfeb574b4253c71a4daef459f6ed19f44c425e9c1d88ce3817fa0322f5889746fd15236ee7b4bfdabd0583e277d8abcb0de29cd09b60dae31632df77bff80e067adfe8a6f2422437d098a01dde83b970ad1711962651dddb4669640adbb7b91f2433003ae439cc14b0fb09faeae49717c163d867cd5b1808c359d70f53ee05de477b55caa02c58bcf907fb3a8ca230e6fcd92052d3dc31acc495a442ebfaa0309184781834df4d4f819fd22ea973cb82262b2b06dea3d06da995e04414a649ac0366d82c268e52274961988d384b33c664da7edc1682fc7e6dcdddcb51d73bf4c138fb87e6a9be4e6b96e7e3480b8f182c086b1da10e31bf81cdfb9b570afd28582cdda356ae54d3158db9b2596b1c6a740688680307e39f685ada5a79eb3f5d6e5d9c60ac977caea6dd23ab81be51f0b8a28cc16f250f79b8a26227e552e3ac027147bc8c357c8d0b9d267f6c97be6924e5965c0cb3ef92fb3743a112f438f08487377b7428d1f427409ed2229240ddc29210370e7fd8d3fb1e77c1f4e613e7fc0774aa09b70aa3ab2186beca803eea43465f9ef632a3aad6e162207550e88a7d968869403ad0d390bd4fdb1df0bfeb456bb2063af7aafaf5fe8d272e902d49fb8cd151e15a337e9dc8e3379c1a081d4e503afab948fd6affea8d6518eda2a69512f3515e1b64c74263e90b9e86e1d22d14cd373788ed7d9b2f286956cdd9c920799db80b3bec9fe9474e3e54396bc8fed51f6c025cd7436551b9cd579d17b239094ba0bce22ce9f8ce444f8ae378796a172a3928a8c55651493329cfabb16ac78501ab6b3146e1a85902b7e88315e32daf77abb47f0e801841835cd39322fe60fc37ac6e46b10b65ed8d38f827ac1cbafac992197f3bf415711504ac182885fe0afe6becbc51dc80e9a05bffc2270557912aa38dec98bae8e6ee025fbf704af81543668bcbd9446d75d38fc883c2f60b8a49a7a555459094d23d7a9784ac129259b02670ffc844c10b4a2a9aa9f25ad4d1d010507a357924b8b0575b4796fd914e876825794d4139af5091c324cb6d4b9dc7ec46a94dc35e099a24263aa9e1f1bdcc3a689beffe932e782d3f6bafe0bfdbbe18185e98864565b20d5b4334f541202f721a9e25319e584b41f40901b281f38ab4d5bb3d51d5e4ff97ba088caba517a2c2d90e54d2b86920dbf5c4efb3cd0b82bd40533eac7fb9ea031aee1a64890c207b0128f39dbda6afe93305e6715f959c9151160e03c314ecc1a2a63dba6e9080f4904120e7630f93371cb508d687aa3d882131e8ad7cf4ffff0eb00849bece8a59271a1be4a876613e04ded61716ce631694e66b870c7e60ae80bc489adab8d9d48d2b7a8bb8e97d9536d9929c4a872063a46e11c8bb962347