0x2cffd02eb2d8d53bafe7e9878a07a7eb3da9a7d6e041c393993176e94083e2d9a3a6a170b111dc18bf79ae1a3d97e83048cdc1c96ddefbcd3ad5a888c71f89533778aadbec483ec135777f6c6d4a9f932f69e813a5a081fb2cb8ff4369891b24e836900351ad4d9e3d5bf882b8e384515a8692d7bd13b07039f87ae432e7de7f23735f99ef5b2fa9d5c7d561a813a5ca4263c5a139252c79ed9622b9be6e52135016eda40c54e8a112371ab8f1ae73c638f1a80f9d603c6de7146130a7d0382c25c9d1f56cef511ffae57a088dadbb87c97dd6d035c133850ab627426a0e1fd807adf5a7b8b8adfc48e9b2c476026f8769ffa14c4a6286bfb9d5434000ac79d5a7418c4f316d528eb2b51a7fdf97d00c1f03490500a8d91429aa8d068f476a2a5ec38be4993b72d778ccb7d31031c78f5c5e5d4dcec55a44f1b7714c4014eca7893bf0489631170a78497cd3af0ae7c28bb9b217c5685afd6a04bbd6e3fbea7d74d4deb22efc15de4c44b434b97b626267a6af8b699ad9d944df1997bb6a33c0af3db8a39afbab8d44eec12a39f0436cb34165abe0407866da8fbe21febce16b81e7a852e61c7ac44a3c9e5dae563e6381f22fbaba0116c0abceb5f3b26a6a1b856e3e0ba2387c0509da1891146e6d6d6665ffb4412dbca308a5d06c9172a8cc9da465b4af4c73fd543febd143f4a7225b9fb218dbbd534e101a60977e32d26de5361c2bc2d4e1ce620e3353cecb2d85af12770a612472f92c3ddb6173afed0b44379bb646582a008b8eb41b974b0656591499bd54211e42880e0981f802974fd0b8347accde9ba31cf8a2ee725ded7bef10478d2d76d8f14a4f1bce74fcc700fb24a89d192b9382f73938ea2ce93f2ec9bd37da45c6758ff898a42b1a8d7b3ad4e4dbdd43b52fe03fa94470154d663bd9aeebfcd4f778cefedd095d089dde30d37234870f99a6bebd8147805423793db3798b380119f5cbb5d0984582a754205fc3610ed2827fbc43c3c675ac0f126e4d013275621155b6989fca95a839fdc32cd12cc3935b271fc0495124f3266f2ea3ee22e9c2e8db6cb294b95d3e77c0620c06d5beebcc33f17fb1943c5ecc94144c2e7ebf39a2b5f622f5b5e5f8e9671c9ceadb5a1144fb98a1d18b504e10b793b0497f9aa090ccb500737e2e56be5a269f89f126117c5a8a06e61cd7eb9c43dfc1688d4b2bdb5576452d60637e276c0fc4918e7429e26ac884b701b7c5d0ffe5503bda0df0300b6241b8b86f69ab52b106a56a53d976c0b1239d176e5496280decfc440997a758f99a41ef60e54ee2c2379fa8f99a3b73aa30991b042486495ff254b0c8aa476138d3db521fb67506ae1b2b9c1e0097df06fb688c91a36526cb9b51bee0e28a56b20b3b9e584854eb7ec3c5f5ac653e2eaf34f3e40bff9ac0b272ecdbee1109c4f1d2ceb9436ed1516284e0627b173fc96cdbc7e9de86f958d484925fa1db9ab168f7cbf9a4e3f7ffd73f8156afea4bf2d345c900a4c64e357d6a00a26caa785c5423c4b3c3cdd2c4ae242a8c24d1ac429f9beef22e59d531f878345b8d31a6483a909d4e0eed0c9ec49fa5402e47c823db4a8c8f7e88aee31f0f5184ae144c18663fe5b15ad92a303f7ecfb00720d653e0d230fb5bb466653a2b8091c34492947731311c4d880a91ab8e99cbf2e264cdcf76644cf1dc52198e8b7a9b783e48b12c65b5f3a440916316980ad2be32d808b91b97b4fe88af1323b3ba069ee0ad1882bd777de31d995f56ff3544df98ab76c363bf93c5094edef16bbef93845bb0c78842f95a64406125e0f622d2472589486e88a0e6bbf21c7be4eb658d33c430a34d76090f4942469c318baba09dddcb0338cc209b0dbb76cb7efd8079c275e1db23e26a90ace4d6b2e52a6973429710f75424c201c77393bea886fd43c