0x2cffd02e82689a07adb5a24a2c15ac211567e527abe4b55fe0c3964c7836f1397861ad300646060630e8c05232027cfba9e7b4c3a5fc5e919d5fb6538788a43441a319879f716e775d7f6d552e35651d9d5ee89f9600ebe0ea40d222e4ea2164468f3d846a275d846743eb19332923b7912675d7f3f0329c6110ba1edd473fd25eb8b33ef7c888dd6920f63e2c4861ec762cce4523a84dd109d0d535ee99cbba0e1303cf51d669905e174236e741ada1aa7d9b657272c5cff0d7d56f71bf39c4e057596f0c7d27c33972be5abd9b414dbcb7a7a24e587b4c24376c83491d36b3a1354c3134b45e63a10b340f45f0d4c5ef16e107f2ecd000c861cb656a93635d0926e9d5e965bf916d781f3159655be2679bd4e4ba552b46d1d31fc9f0d685a6937ad3ce1b40a87557fb4bd9ddbf5311712ff21fad87e1df38e7f0debfdd300dec8cb65f25d74082e213ebe0b07894fb523f93bb4b48266b45f1dbb1cb5afbe16ebb08b1e7072c29b5184abd01571effeaf739867f7a78912a938c05550e8c5f173954b59ad218c90d47929030d24f74c9e412c1e738f0852488b6855630f1c8b8430b85e067551a19491acc86bf90d33213260089e11723a3b2f94111a395f2e86e723f662a15663cc275f22b5dbb9888f246234d74f5f0ec77840b062c8a47467ace509995fdbf1533c80a30daf7cb8066043bd96ec8d0765c0cb3d3f889a5e68a37ad21ba2a6ce6e91c1cc459183423d7a25dc9560ec119c9193e121b8eaa4184b0dbbd983720af40f494aca67b25afc591f3b414e7a3b64fafbfc5d66ad42c7e761cbdf0f995777dbf587210fb42124b4289ba0afce1b89f26d5642389114c97712a50344f18c3915ab88ec0699cc73bdf8231bb34e06da904094cbe6666d2531f144b7e4b456e5016a07793fba7fe4ef2075161c90a809543cc46a0c0e86fff207c3bf1256da971869f24f6967a9bce1037a24952eb98522d0acbf6dc3602c934265ec874862c3ecd0759a3ce194f6963e7be40f96d274958ae7c6366de8d795dfcfb08ad7defaa9aec635d361d2d5b6e6ac2a0d5b5bc7474508e79653aaea54851146d85a8ce7190a31ae01a924632a4063f473d0c75b49b92351bf1efb29b22cfd0198b34d47f1eba653228f1744fac24497d2cac01641e0050b84352d05abd353646ffd1bcf9feef44a16416654c8441b7ce631583e3183d81d5fe5aba80c70b0985bfed8943264565317da56a0c2bb3cc99237d73c225a5060c3818b195f3c46541350ea1e50397cc66a0fb0d4ad2ae8829801b749d5c5285b57d90a568c84779e2aaada8c6b7a9a169f80f2845f9861eea45ddc6bc2c22263f9abe75077693ce82bb75f54d4db45fda3d67fe74ea20abe1478bbfe60d18482366172cfa8fb634ac60ef76094f0539245d2572134453cc4e82d441f1f8a628e36a5633f7ac070da6faa954791b7fcf133cb4a42e867f7aa281953955947ba7dd5d2d51983554bf66f2c62d2ed4f291f192c20bc8f1db9f99ff77c9b769b4905a1d065724d41365380f989d8900869eb8464c81c4adf5a40bcb988e6fa9c6e8f44676e6d45c9c03f04fce864e12f3323bfa5024071fdadcbe69ab85b83a868043f15442d38aaad45b15b674ac3c508cc600f5325fee4a89f15c3bbaea0477e947a799a8741c5074c7990d8cd9f5066bdd839bc3c67cdfec359993849c3c2d97b7a6c1bcd4570f820a913de46a4e5a7039437453b41e77f5e57791344bc709d8b9b841b6be785a9875682d534ffe8c218fcc821edbe25bfdc04518668448bc5089e199289b7efb4322c9ecc8d75347f8419fa3dcc89fbc32748f8d65811f6138163430da14cf5d889a0205b1693cbd5ef08b0d368f6e1ed2594afb1025312960a193f4a6a539fafc9b0174f1c85ceae275fcf63d85fd72