0x2cffd02eb2aee438a09368dbbce4677fa3919c3b921060e66fcefeb9c50374319f7efd97fc671e1c139c26c19eae17daf4780e24229722020835930f9716e5baad8b9a4c565a85771b762d1c1cd43f4de1bb4db284c1854e650ee3d746587a183b155363ccbd020b8a875209473622c78397639a2c1d16165c1b3b18c2c11682cbfa16ddff7d60c81b5344df8edbcbb46b7e64c0579966f01e6299383368f8dca3cc87650330c592e10e80a85b7b89d7604cc77c18700ecc0cf868690f91683f55499b72e382dba59759571bd1b270805be9a8d2b4fed5091254e9b797a21fee63ed8bf3b598bd9b83855df33b6323b7c43f100a1c44deaa72716d519725edbb2c859ce026de4d5ed141c9937146d2eba2002e9f4898065ec5bdb009e2d40b5e5bed3f33df25c44b39482a5147f220cdc12d205e16cce28309f5972274bf5f9ef761bfe6e3d84f2ffcd8dc115d92ec4679de69786bddd0c0b648d673a78be074d2cd1ef09f673a0cea76910859d1325308831fa3f08475503249508c43c71f9330683c5a52df14b1eafa3ccd777fa25f75ca9bc39e519bb3bd280d9f2042115cd20f738b9295cb62337a075448e78f90eec41eb0f3c04dcd6e3d577cadd47efb962bad1588d6254c9b328043d7c91d3465533b23276050fb971bda99a064813eaaf2cb4aa80297e66144539f87a9d8983257cae44644c7acac45bc43f00c3d639afefc4f54983f9850c7aec8488a22bf7d8fc2d7cad44ba6e02b14c7f19ba11af5bb8f155845d18ce8c57b95e88f6f7c21a6fdb2c67d8448bf283cfdeae393d504d44b0f1f5c3a7d9025605a5b30ae05dbcd960dd076c3daecc145fa60350337d283ba7422057758dd0c6873d431d0bf3ce8a93740841d55c2604a475bd4face779fabe70be354659c7a8a95239e640184e360cccc17b6da7ce8371b214d5e25d09a1ca56a89def30cc84ee84b97b0f2f2b31dff11714a1ff25065114b3de48349e4ca15bce49d4cedcd22b2e606b731898d6d1486297cb467e970a4ff0df628e7fd113e8580a69fb94373e2e6cc4ba222161327cea8cf21fbf8ac7f0bfd6a89a6bf36ba897bde26ce77d49ca1a975dc8808bd423843d7269a6d24b3fe63b63fab1e601947a24e86989ecb526096128adb993cbdee6706c17ef04a6412e749a88f3304e922fc5317eb995637640b97fd334d74550078fe4b1e9e296e1fd204c214ac3e513c0b91f0709c7516e90a107adc69a81cc9feeff7d1fbc7de8b5e3ddc06b0bbb14ac2a72720d71b0cc60a8e737bb7688ba0800b6a0ff46b5e92d258cf1b15e6e6a8ab26e74efa9d3133914c046247c1c3f7a7eebc4194f391b6d0c49af07579ac3bd38e9162442470df6bbb0873eb4fbf9bf0a1f3ec82f4de0d2ca6e39937d3651ab2cff94dcd224f784f85adef1ef79de191bf6bac334035ebb6c76ae9cc5da15682a31b9e40df62561c83b302297f973be1e8909a6e3b6adfb7d0507e7ff24d8009d605ca3fea578698ef54b6bd5a5e5bf2cb91ba037117430a229d906dd3d31d9d54c5e9ecf681dbb206608bc621d2897a73f7f5f6712169897092d03ba083fc0a2855b0c54e39c81061538a61f533205aa387f5ffbf4eb2cccefae201ae6b663158fcc452f67239137b13b7501c784322459e5b2ccc809bcdd00a3ddf4af1abdec5443464bbb071afa9709808f5d9742996d8bf8a43b1a00ba79279db6045a34996695b34b662260e37841e081180d348db43449b2051297da7057de400e8b145843a5895f579930b7f79d3ebf16b42c1dc938109e2bcb5b537e6aba276c078b9b11dbd673581682a7d60f35b8792a4a8fd5f8af43b6ae602f83817f4e2352109de3410f95b75fad16c386742a870a810ea548f12b50b4841e248f670817ca6c4a116beefd4fc6aa9df83813afcc9