0x2cffd02ecb5152dbfea9ed970ede7f30e1577b874cc388d175cbcdebae8c6ed98b9aa93bc9800b34105c20143c66fe3e580bfc2b909fa4c94238d2f6b8210b2ad5653f9298e82dcc0d2808ef063cbffb8560950b6c92bc6335817e80005ba94be45c79506699a9cc87bef5b10cfd7f852b12d513101b53c027a687930feafaa4ad77a5310fc32ac27dcb125068c459609a3511391c8d9fe44c156c2c23d2802e33a7444639e578ecc15734b2e9162de5d3bc005c4a3fd688b3f7f8e4a1ad682769bc2c093fcfa78984e086f3ac29c3f30afe6d5de290a1f8e88cd1c126028f047c275ad03338c1b5410d50a918e2b33a50c75459afd1459f18feb5d7423406eb721bdb2bd6226a499969920795677c22bee59a9193561419a8cdfbbc5dddc5840fbe07ef6ad95a6e74ab727689cc145ad8a17149343f55e23c18239f56bc92df64c0c78b9516ef4a02f6653c1b9e17b606b6e49e16c0d8c7c86a788006e123f248604d81245a870ad8cfeb409c4cefab5af28d2b3701ca1c4e78f3fdcc6328132f2d8b1be4b3091a08c39e8eeb50edbe148c01d4dea1a018261e47419e985aa9de4fba945b981a6c042d79a32c045bf671dba9ceb664698b871331af60c24e51d2b5740822da0e535c21318a2c7b6bfdef47d85ed7370067038f6cd43853134603d5c5de528656159f47d924ab519a33c2dc84a94009b78517c9c438c24b8dc593da2a5f0c8041d02c1154c062f2bce7a19d4f0c0a03eaf2bd0ce2ad9181ebbabd72d23917ac5b8bffbccf75fcc037998d3af867ec959d0ab5f2f41675089d5858509ad38e99b7903a2c6d064881ef61941a9f5f753cbf2b9468505036aa93d7228d811964f787d8fa34aebdc3db0484458f0baf162b1095a466d53f916422a9a97f860b042ddd5abfb9d439ea1e8b1fa61cc970ba7595eeef2f1c6a4536838f8ed857369d55ab4589407568dc82e37113bd0dd2934962c7b154fafa08e3a55a9cd917c33762be8a8e7d924621d2dc3eb51ef615600bf061e6d6e9d1dda10b8ad4fdc5968cb29a437fb34080cd015e45e6e9c59922f95557a53b279e413e5d7005beaa39cc379ba307b334affa3a5587cf8e854e6411627b80c235a940b25e13054804e0b22ee3b1705422a8836869529fa354426a7cdefcab3184ee9e797dcce9121b3ae894e1168935906d78657a621a85aca56de8e681e1f1fda14e482f4b191707399c406ecf24448e84cfd5a370104424b27b19600902e091b5390d0f01ebc35a59ece760e187ebb316b4f67d117a8f42d6bb9b64359f4f05b9a5f82ac136680a076d5cb32188de1cc8ea501ab9365a0b0b695c015aa9b589a81eb9bfd9411f9ae6f48271122b9ff2594b43951b10951a65dc845873dfcde87323ef3d51247837e0d1e0cd7ebf4bbcd183307073dfe58105567878046f94c054b150f530f55f0ee4e1fa7a51265eb1a97cf6f2c8dfdab33d7f1d45e0209e11e3cf881b1ce3baae4f6ff003072b81cf1fe0b3ae0267e363675e1f57fe158227259b12766cc7b0cde36be71ba8d3a47321ad7b0ad0039bd2639f7f51b22072d2b2ba0da667ae2e4c180a07a546348eecf8f4f96e16e9e4915f7cbcbfe69b2e2e51a2dd12d14eabf499770af88188cdc95f82309b30c7c14e2710f1efbc17fc7a8ae11203b0b1be930d9a313ec5d244a478c2f952909fe4dd93b8df7c3f58e35379d6457aacfe7c75662e8a658b6eb3b825a06b3e37b6ab4ed9828d2b2c9d66755ec55e80bf97483329a173213b5b6e7de74eaba2d99328dcb111b849eb78695e93a487433a6a7e62740a266ce22b0cb7371fdfdf0f531d86ac11fbb07a6b29452ed142a4f21c368925006afda9d5606f442d6faa3e47a61d2b936fe3fa25e4fe5a3d35e7dbcc2179ef657dba6d053860e98f7d25b969c43a71