0x2cffd02e4988821eb53b10635ff05dcd6fb9d6f37200da14647576c84fd3d9ff6fdd51714d83d5b809ceb8b98fc95ebe23606700bb5ac62f6bb69fba8dcc1a1fa57be679a7e010a3beb45a9934d1e1e280162b464342d16fcd4a6081d06dd0db9000508b72bbaab5a904ef617f30b8de51ab8d74f16d549abeacbba0cee97bb0060601e56609fd27d541da0e9fc9b82aeb04e9db32bd243ba7d807054eb55dc871480345138e90ac2d8ffe8cfc6b9966bd6ce437221d439af5245b81f8a1dda0a92979a8b1c137e7a08fa2f127ef49ed2ca4b18675236c6e690fad5bbc627c18306e4ccdd5e6c0a1701e248883d919d77fed0c70ed4ce4f6b3e29b3888756192933b6cebe6e56f134ea0f4c3002f9d289e43ab90c05a9e2c95afaa9962f8bb5866c0665f6906ab906709af0546923ea59441e4b6a65a7d7c4db89ae323784a8dd71dd7436d1a876046ddc94029b8c8eba1d4f6a70a0be479b0aa46ae959e7efdd25a82033e858f37bbc0774a9c436c7cda8b0cf065168a220f2a49f459320de3faa51f86fcbd3711f6ad06ec0d7c05b1bc8c1f3c4367b1d8a1456028fb8a2f6c5d1da1572e796dfb670b2429960b7f14fc24dbda1c1d453d03537d9720b7bcb49a69bf669c458b84dc299e6f4f7fcfc6426c8170606d3b0bf751b9be75b6d30b4fbb9bbd18f2a5b6ad1ac0370677c7859bb678e2104a87467c266270ad4fac18f62714b1581cd8d4beada52abdc5d50c7e8bce4497819ad193d45d3b43e86ceb713dee2d53ad17315b749b92d99d6ed55f0c4d5942535c4836d82238cf6b96912da947f92eb9607f0987be22735e28433dcae7457cf68c242ee0e9ec59cb9560aa2869415c3387d6162a613e81be61f80b3854b41683cf17be662c65524c0a22685b52b961a795a9998a68a8126a9542921c5585f118ff7e3025b4198c00e8718da813367f135a3f71842d5c723277d84adc28653c95c4143672a47a70dcddb163fff7072680805a57a1ea0623e330879ed284f2958d0c2ed07472385d0d450395778f0b4b3699df6d7e210289ec2cc3730419d8e898bc56046cf62f9cb82b23e4e65f85a2f1eba600d6466bf47e52f5f59c41b0752e7d276e246a3dc5366e6b4c3d6bca172d94f088b4b376feef0356e6d969498b51d5636ea13e8faa944af4124eb7ab7d4d9de1ae95214b87315952e90411399c7b9ae97ef1fa695086bf91645154dd4e90251f658005d8bdb639d6ac120a38054a98984d04d54d09bcf7523c77240357634ee613d578644c9602b9907e53ee40513c59af3e69791c0771ef1821b5f409a32206d0073db5fd404fc4206f075043acff0dbdd64d3c81400568930454ab00493e510c17da5ef39f1dbe2371de3d17eba3b710e834c8ddfc7dd67a6a74fffc6ca4e4cdaf6cca3284157251a3fbff7138e662c82fdc79eca314ebc2f2ee61510d81e9ef838a910eccb774f661bf907a0aca9d40812e301220b114a346d813a67fd703f2ba6e724bd4fbb0aef69af7f9b25f0df7272de916c07ffa893f4cb332a8d5c80c055233b04f23928e180822cd27841c28722b5aa4bb7fd2d46e5a290ff196254eaaf963317c1e9657c202b80a4b9df6f25d9ff14b1fbfe39bb33f84f6aff2a06735b564fd499461ad7f7a881df369643ab4dd10d2fd4722db461f06062a67d57d009e47436328390cd37de0f16fc42b851a38998502394931ae3a6e0a934016c2c083d7c28c58b7885c11e905dd559abf7d846122d19ebdc0d33a0de73c7306030c9a5d5df87996cd64c37dc0d7728d5dd1a8d149c13647e0262f1a570cbe9478ed374f06a71a51a970e4754f17a0a886fed699a79dc9e8b9782e4a40defc86c80525f3f53368965e0a5f1d4af67176be2ec2abc155799892a646c9b6384f235490d50efd576904a0e78e0e