0x2cffd02e21b83ec34197d1d76eea7885126780970fdb39d58ce0d1322316136848f72df4cd36a26f45982364c66a77d6572cf675981a565fc3fcfa4fa67b6d2a831c9ba54779a425e4107da4baadf429f3055e2833e172f0005d5c61b010a1a25dc1f663a45caa4d4a3fb696ad915b6b40ab34602134a58ad8a6ab40ebccf8e28a05a0515d6d36f91727de3a14666d652d2501e20d4d66cad6d6c27e2becf60edf5340e404e76410ea33a9efc4bd4ef7c460c1a906878784bcb7846a37b704c66c457a42985084cca0a70d0ab1efe2bf55344279b0e9118536141f7594664d9041591340f4014839a5b009558cda65aa9d4971f60fae32f297f7e56240ad7a88e84e1dc1e686c13baeb5b24f5fed00cd4eeb7818430e7cffbf6660a63a8131b7a5df8c0534d4cdfcbdb8844347443acef5475304e32c02daeb75c4e3a7e6cff81a83978c5433b0f05856d27ab18d4272b1355e7563c857df29b35f86cf5fe9d625b3a0e826ca98a39476a80d6e42d6c17a163c4ec7a23b9160da186dc7e4ec85fd009a972f817e7028a17911a59c95bf2380258096a1bd9be3937b0dbdb267214f5715e6c2db9f00446bd55a1f4163878e1a711c4148c8f8446a5a4aa237e6ecd0bfef5065f2f9f634e83376eaf85ec0958950df88b67fd4940eb5d35ce5aed25a0b9775ba8424fba88f56c68a56b7e406c8b0c475e664d451ee1eefbc829566ac7f30e931d1bdb3716b1061cdab8862169ddb03b0f09077322c6c712ebf9c9317fd3a163046f71fe4e598d13d06587339c04caaea33d3de441e40a2d5fa61107696f4af55d19d66afe1a7979ef00fbe85b0903e62f7520f631642a0d03e9449ab9197e50cc05f752d15d4967b970ac6df827bf6c6eaf806493fe9b53771c367a88401d3ed3012d4d2c1569dc4940f30f60b9713c01981109b17fedec494e59fedb08203ed144ef5d166a26078fa788063f2242f0620dae2cabb1b0a4556b3a3271d77ba868a194877f515393547951aaeb2e1e4704b4d325f040d43cc1c9324cf0dcfad2e797dcbc48a8613051fe16df616c1cca015fe50429cb84f1382c9d4c0910589a743bc14868bc7f0834064372305aac48dfffacd648d1a4f3376f873fe20aa771f5a3cef87b77e09ea7166d97deca3ee86b7d816ff6040e9c59246a8cad155c244782e615044ef37da72e6c393462f2b152a76b1a98c897f601ba4a26ed138486a049feba05d8cb0c7ab26db84060f3e2b0644522a7e10bc10af42aa2cba80e00e6b6bd4ac7917b9902fef3f016501bd71525cc386704b1afb652d8248982ab7dcc1ed4005fc7defa3681cb748272963dd42b941a182f41343a51c66ce7711e8de7b6c489791dfd09e8003755ca30208e9beeba7d066960a38ed8c9df3bbf6f80c7699a06d54e2205615535a86e63f4f018f8f97b6f7d1161c90d6ee847a1ccd0e7a1e27feb8cac0f13e54d00c3cfc138a800cf5b867969885993d79245c26487b0ca667e44deec9d474bc4d3c8fb98ef802a079ada17addb6aac81fe38217df88655557643e26947f33ec78cebf0ce6f5864cd86d2d0738dd1ae054e7c3d85ec7de3e93950f2bd36367788348c6f3f6ac5ed6398933623461e8e461803320ec01416a6d39a78170c837d2ba102397a4c0f092dfee0a739bdbde04a2d658ac1149826a5e5d53abc52f3be332d3990d13b6ce379d8df0d57b4dcb041a962b6e4fc2dc1e3b5c381356e53ef538757a962133f60510d545a37781832dd12e6c579f4e9222764f6de836eb14954fad66328bc3e8be71c8fc0a448bf19feba4197333c4a913e1cb0a115c913b7165f9bde65e959e921e901a9649fc9baf0136991c9560cd9f412b9ef86c1042f17228004cf8ac0a61c11b2d660e96a4ea2072b0483c6f1e4a6d48b5dc592e2df04bb8c919cb