0x2cffd02e9f853ca98d2881bf5c43659b5bb593f0f502ece2149939893ae21441a81342780e6742f9d2c4c6c7713823e7ce76f0e08d053d5964fac500d77c63dce74b29e4b7edefc2a11e18e390bfe20f7aac108f078dae2f29e80762384da6707f3715cabd87351a8053ba97942977ea2632de283e5a92682495f78489641354f61ee6e868775947e5b45f9db48b572388494460784b39886312b730924d5311c5d6e6c881d5cb54b5e32b69d2f85869a1d147bc98660a0494794009546d0be33c8f3b823481a6c7dbc471651541c2a5c0876f1776450a7fc9bc7bd9e9e3999f905aa1b6d2432353e67070c731455689614d817ec2b5383df51a1355f8283aa9a59314ba6ff14b5b09936831f8d9b3b899909bbc13bedcdef3c5b4deaee2efae37c2ad341a83ffe952beb26106e5b2bb4a7a446e7b487daf1176cf8f47e835d2ed413d494200ebbcc59643ff77535eb4dc7dac3b692e6ef169ef32a7781d563495f5d264c140827f5c0b72f6f56a715727a97a3da7f10dbfd63757d90a32fc4c175070c1e71b9741a75561debbc0dfda95b8e7788043b7fa3faa799d3dd408a62fca907ab6c54f5e0871fdc74e3c599cf05806f41114b3d3cb81b2134e26b14de59ae06f04f698aa5d51cf7c5986af8e120f0758f2b550cb0bae3ae46db44f8186b8eab63ef5ad8f2adeb632f58ae63c0394805be769fb7378fbb414f2d82bbb16ef2b487a71cf666741c76b2ca90ea56988637eb676f68aa67a4db04318479d17c527ddb5310c5d1fa1bc42a61d85344cf2beadbf824ae932f8c703d26537f3dba1e9485f81b08d85e390a590c65e811f2164cf7b2149cc75be3c30489ccd2f458af52b64f7a8295ac402cfb8e8f278d594e269e105103f680589fcee87672de99b4ed5f99c59c36e1e44e3ca38f7b391a031fbaed85536bf5f984ccb24be420639e554308e43cc09edefc5f9f2c7083c8d9d5a19ca185374e99fb05e9827fc0fb3f1bfa4761d28dc48e6938f68eba316cc627a1e5b5585a13bb4feaf1cd825e41526da9b03906740b6f7ee84c7d5233551d4b8346cdc171f0031bfaf29d7731a8cf041212a7c730abef5f2903b6d033ecbf9fd9acbb72471509389e10ca108d9c7ee5bc88747453c99346d6f3b5e9792557b75ec759d24a70eb5b2cfd3ff53b59be85ab394a299f2f4170009ceeaea2f93e41ddbc425638b06d9e2741dc15e4c2b60e1b2ed5ad36948a6f4938b6cc733278626d8d126a39624f4f47095092b90abc19d67cb67fe53ee9223aa039a033d0ca35e657c12bb514ebbe0146d7ded2806144634a60ffa17632686acc9e9eb31b5f88be4f6fc324ca7913f00e38eb058c0a0c487066e5531a3c9b8c31de925a4b50759ed8a53a506943649d0eb17744f73b4ecb485f400476c87f7116db70c5a4059b4afc261afef1ecfc4311e413b4d37faa548e7a9ebe7e3dbbbebc5ce1aec23798edcbc198d5b108015d9d708481d6630f725075c5fa7fc11de9c22ff8e35ce7a986d39d44718b913b14d032dc66718e46e5739d2b4511b2f1dfac57c544799d191e72ee8e21be865507099eb05ec952b639d92a95b4264b5989bfc17ef67512d34be048d9cbdeadb33b4a0ec209c1d4b212deaf9891afccd1322075a61668d8b09b0b1228ddfc91568d0b2005d3f5c23533a7e61c91dfd2f5d8b4d0d43bc98c3efcf707a619810212f96a9a5a6c6022e651aa692f206e035e1b799b648eafa9893d25792d278c695a300777e6b5c3d7c7fa9ce28a1fc363b9bb06749c759b6b1a645e0ce88445c9c0eb5c9b5e7737ec0f4adef95ec3a839affe0aa1bc924e67fb87f108c7dec7d1663a7aa9b7dc8136de0b3fe74d1d9e4e22d7a429fa9b9f7aafbac927cd238720023785929762923adf79fc6144c632ef476cedeec6140c4043b