0x2cffd02e3d4787c5434dadc877f7ab52ee12c9a7704625cb67928a33a378c544111cab33908bbe90b3730017a37e4cab2829df0f7703cd86158b535f0551f6fdecf125ffbea70b4673e9ba6bc04fe07e4174d173af26a827e239da7b017f18d29e8d1166585f726eefa36324cc4a3cacb47ab0574db752ff23b2f84f8ac2205fa0194599d1287892e52f9e6f408a6faf4a299a55dc88242053fa770ed132990f53177f60e1bb951500089e2f9068bddbafa89f1b00adae1f048c8a9360f5ee34cf938e2f5b728fb29127f6222ebccd51624cb756d36b265123496c8e65ab93a9f30288f348ed29586cc4884a7bc09a0c04cc63d34be7ae61c170869b40b23f452f95968b6b7186a3e3c6c309abe6860ef1755a1f3b37242b72c2a2e177162c1909ade0c61d8f530c361b725256ea90e30ef88230a6c0baed25dd6b1e85b67d2ea19361e912df44e0c9291a5902a65cc3fcb2c4b6ec33eadd7731ff9f331ce7a94900859b1947b9583c2ec4e8422c212aebf278244e181704b7dde27374ee6c4be5cfd4c046d7233fee8a756344d2d37ed6c4a9b5086ad0a6ba76ab6a375cdc55217c26aeda130cbddc03993ab890216311aba90e4628addd464ba64f9c31b68e47b2a7de7df362f91bdf8fd630eeb38b8f70ae30d5eb1cf5ed63de34de2d508b3385e68909b7762cf864d5875a048e9fd69673a7b9a7479e590eab9b24292d815fc53e2c439d2cf15efd491e42c078a1d24e133c2d6abd169b560e0389a3af1e210b1c0088fb5229da02f14bdcecae89dcc07738d37e50e4c623826635492187e2cfae305c4f20519b92a9e1a7214efd583d25b240474279f8b03e70c5388730571e72b06d8e597f3e7d23be77fbc2861e49184000a368c1dd92de8575ca78897ef034ed4ec78ad2a186afe3edc4ff95e0d6681610fb0e9e5ddbe957533209d0580e02eab0e51e8c68ed95b65528bcf25e2c4e9cadf9f79ef7b575ecbe11ae82b8aab1ff9ab3ad80998344886285f627dbb9600ae65b8a6ac30609cd0bfad768c849ad11c82bdffa92504ef90cd3386eac95c2ae1d8991753e25fbdd6344f2a09488d03e54ec60b82a70401f265670a6e1efe3442f31cb9a881b8a3c637c8ffc6c76b940b4a05d6e2030a6bd4933d39b12c6b5330b269229090370f10a662aa39ebb9b4a0f0791a92546f2771abceffa559d5bd5a39bc589c92a2bb49d3328e99976dfd6506145ef2be6c6ad99590e8cc153a9dacf2ef582cac5dad848a2d9fe12c9ad4e7252ac589e24ee5eb21b0fae46de27429523a703eea5fd9c8a3852e5ceb9271a4b2f35c3a543abe298d23412d0e4e30a4a593f3081172a6c9cd063d81bda29c1f4faf34d53576fc0ae21b410c5e8f64e2432e4ccd0efe35ed92a52fc7b392556682da16c0c92b7bc472073d430ad82d3e21c1bcf09db847b554e5f692f843fd32e1507feacece2fc239df5ea323d8071e13579c74c180ee826acc79fe77afa58e6d7b06642aca56cfd598566e3f2e381375d891ccc86911cfb37c7eebef8727f792f990a14fbb054a88b42bc27fc3651b9b4abeb3997764eb9e3ae46392de5cfe890cd7c63aa31aa66451bc7272f16a706776b1bb130470091e8af074ca808257670594e80746020f5d9c7faa13a3ef396a01c8764f929fb183de163091454621ce58d8f752b4f4ee4d94695ed27ff4c151ce22ba41c7f332ff20e2fade8f30ded0e952eb409f2aedd3d0de920e1d15815bd0f3f912ffeebec01b8fa10c61ab0f5ef3b5d1fe2fb4df9c8421751510bd25a86862f984cc83accdb010ec790ae250248daa8a0d37f52403a95ca2270aeca3c5c70ff47083341032195aed536b377497c95f52bf6b5c31ba2fb309766fe5de6170bedf27e71b3a673250f9fc2e7731100bc580930cfd3ea30f788fa10a46d