0x2cffd02e836b637bc0f0e7763ea6eb2d08cc0d66ea65ffb89a12eb700acd21dea6c372df42eee8934aac6f8644ebf90a5620d2f20d5d4878917801db237b739691e6e4683e179602e163096351b86a6ddfba4e0109a3ab043991ee09a772ec83e1c37aa519deb7c80c8d16757557ea2544c37a8e23b78e5aec526a3b7b88dfad28060a1ffbc741f7c9c41161b1a3adffd1abdfc977a3014d7ae0ba8e0c39e08a1f519f5751bbb38e7998ac4c02d021a154eac6f249847089202455674cd94f275d0305921c587abf79e0381411a4499d6969d33018a7d729fe916476fcf3991862fcf1722b0efc8a4acb6cbd600ed3b8453c140ab870a09f7dfc0a6cf3ea53a95378db4e1499530f24bfe6aaee6e298fa5e30cf4d4208beaa95e58e55f9a5239a77616fee30a68525cbfab239a3efde03b1db19e93e2de93695fef2bb6c27e7654bf2c63677e67303b5be61b4133d3e1091edfafca837fe512bb8cac7b225decbed662a21e6c8c90aafe427c8a8ce98d8108420e8d2cc96523f6ea23024d99e6852cd889e1e835e700e76caa7bd4bea5428356b67917cf55db924148e7b995b8391b443afab1845bec2f303db6769a685aed46e429815732d59d2ca75a572b18f1425e0bf2e8cf999a8660a2cbb147adb2fa94cb5c1419e99a09cae4f421eae8a23bb79e1ab8b5c8b2a5254ea778bfd68d2854c988e11347930ce1cf30ec740009127bc38a3d02b7dcd1da7b7c8ff1910ce285fd20e48a8323bb29988948ccf58559b11e724acf12b376c269eaff4028c3b4daa7a5e9f5ff2815e2bd4ff603a24e7e0f3ddbb3889e91d9266899b6205c60d04676ab55f6979aa421913ac6910cb81efbf75fec35a7415bbe706857e775634ff0ac0458f2243cb374a04903246c511ddffa0298ee3f5cf6483465fc7278d1ba0147fa84c70b628bacd685c6695fb25045e4c0092514a05bba0ad2bb6cf192f402290be3c51dfa9f8ff601a08ed90217f64467f6d5dd475662980b4ce5d9c37f4fb4bc866ea70f35a9ac55c6a5c7a6a1de80113e6eb36ca0e0be956c48efecd04a1b0e046c2cf77e25eb6d4f16b4581cc631f3533bd6dbf1a3de58b6ad469b7f0e2d59584dd7a89c580478b857d36f500c0e92496ace79d26859b93712a66b4555b2b5c8470d5084d9bc87bdf03ba370e92d5db3f44ac322faec25cde9e026f583337d9e27f8555d83ee46060bc0ed7e9177d281ea292cd3714a48a21459ea975e9349b557bbf888f336327ba9c3c88b35a943e45530d5eee3f751a81f9016c751f46f5b4de82005af5a129a2a6aef5124536199ed350bd82682f922a2b16b2ebac765909cf0641377299617da62fdffc479b4bec18c0bf177dc65bf5a0e51f6e6606b7b3ab1758934b01fe35845a867e17a1a67a4081511eb6967223274f6b0bf4602f0ecbf9c0c9a62aa4477ebecfc3432b6731b550cbaeebc4224a4d863a35312e59174ea5da5793c6e7e6f5a8f14af818bb1238b8c1a88823cbb9d72fdd11d80f148969c93ae02a7a3eea67008ddf725d6fd17327ee0cfaa7d99e73d9cf3b49de3e03d9ca8ed2e21281c80a1b287e7f99edd2cd67233b62482facf5bc79f67640c84352667862f59dd9bc8b67366747e9fbac501b65d80264d20d90b8d9ae23838764f3bcdeffd5d9a04411c7be19462fb11af77685db2079c759765c2f5749f79b3323df36b44ab17a5b5a3fd89dc94ca2271e5d361279c3fb74f96c649bbc00664784d9d0d53ce818602fddcee4d4eaf327cc6aa46fb15be8f445c4735299d3becfc0d31c9eb4efbaabfe7b6b60fa300898ddf6d1f4770b3bb93ed06a63d736f1f7ae8a35a5b57ab2f9f56da57896fc6ffeb52d664bd0b70c635bda8b4b50f7082f2d25bf899d9b157af35dc6fc94af82545fc2aeb96f6bfc7cbba9eae897a