0x2cffd02e6b0202b58931ff048c97efbfc7ec6f1063bef053aff8e5c2e33d5fd84cb81d271ff79e6b5cf47a2e1d8831da83f2fe98167197f582939c9b7a14290744902932b45528789e498bcc1708977709b2fef50c59b1ed82948a9208373b44f6336aaea9dceba1686b6b2e7416933825850a5536ae4ebd877542f4935f80448a17d417c10fbdb3aefa92debb70069b3f37f5e169defa7bd42dcd7dfac7905f36c7b15ba472d621bde83c53976cd979aa879e1f451e8448a7c6b58dfa9762f727049f094793f0c73da8f30f19696186e51a940f76d1218ab5319caff0a1dc5a6eb9ef7212a8272fad3042b285fd55613eac34dbe824fc495a7a9dffdc6e84672c5f2af1adf4b463cbb0f03e39e40229e2fa6a617e19a97c6d7eb8f024be37383d132bfd5920f6a80dd6f236ea54d7671bb959a75d543d268f79e9496f18b8192e6269ca878f5f79f14f0ec57b711c80eea6db4a67302508fec43ed39a15c6fbc644bef46a62000d29f91e639a08131f0891551f37d74929ad3b29c6301bd63d3bc99745fd7aec99c2b27f4cd0072517a3a1ba7b3cde9685f5f9fb0b567ef2b3d49692468bd4062540abf36c961ac48427eddef60c552e873ae6158d01aa07acec34f8c0b74a044a5ef666eb6ce2274a84823767efb18b5f3a131786b23097e48caa3b1b60fc9947fdb366f7baf5eef8ce8d6189ed208f35b42550e028e1c9554906a6cc15e9b088e2da46fcb01e1bd44168502cda69341371dad1f081472efb50b1ad789067d2672da4a5d1707196d12512ab04aa20ab26d78031757970a3a3d1c30d0336521cbe30d658f1632303ca91c3e0e043f399a400a838b818bc5be6338abb1fdc16f26b8cc54b0c3846733586186a923b01c20f539dc2d417e67868e61d91b91bd29d2d2b185b9b68236f374c71e74ff12d78466279bccac13b4231ad8ee8cf73fed66623b67c5979f86ac1bb272fa66d69ab1365a1d774758e6a6fffe5e636d22eb3b1fa98e2cb539490b1c63a5c71c68bf14b7fc26d119c36b43253134a46518c6a3a86f8ef2305e39067e78d69589ea870ab6cf06fb6f9a45d5f249b353f783619ae838d13c6b271f1be16bf0bc3da62bad21937b1cdf68d61221f8f2fc2ca2c0e942c864cd23e4fc104ff92858df65eaf50b84a8da8675ea7161fc19ca52fb1abdb9026184c4e87c9266d68d598fcd6f84d78fa0a43b8268459752b888d69bc74a33364250a459bde9e4a79560430cc4aa191a7aa40842fd02c33bb6e151ccd73589452ccbfdd10d3842f6baad3241b1e90ed5a977313087b5c2f08fad263d211f216120604bd71d439e07ac967e99866eaea69b3be6ea054bb9049d1a2467379115caa243f39116538f4cd793057adac7d911afccf6e76ef62ac6d092edf8db7617b3d64687f312d4517b6775d1485b48f7743ab730b06bd479ea74e58232dba4404c45a49dda804e893f2dcb10ee9f593dc68550164534987560a3536c6e386749969daff78e8baf8bbfd1b7d43c9ed25d50744bb8a7d04ec5d8e15fa9e0bc161b88dc31742af890c89f5cfa4facce9667df171d70992de61c63343643afc75cee02e01a2369b7506ff3672d36df7f0fe3e89c3f71e399dd0b285e858874afbd66d846d4483b3ec0e6eab339183592bf86ab40f5e70a0c688cf6d4a6271b7072e34362fc3f30255d525ac3dd5d25e3f40a4aaa728c56983ca396fb048b163d6fe90a4927c53af6e7deb97be039ab6000055813a61d1e7721eea63b5f5d94e0757c59aaff3b7a1bb2383754f0cd48b1d4459ef8dcba23c95574d2cfa23f593208dd2dcd1584cdbc863fc7795e70d53e4758ec994326ef29982b18d8521d15339999c862277bd8319dcf6934f04d068436d8dc80354b1bcff9a36cd9e2c20125e1f018291dfca78cf914c157ee5