0x2cffd02ec9139b50889534e35280e8d6b00b2ac6ee7b593b28f1efae8ff03b4f377c3ed40c0593ad753ef45ee669ca535794f7a56411efc23843346bdb2b8928bdbc36d1ac0edf9aa9a1f2ebb1a51ab3810a7d36e19f609780f545ae30b2ba131c1e55c272277e8c24d02b2689e6e8449a483f5e1766b31aa95a376a867bd67ab2cf6e4318d0dc5b136a3cd7132df49224676a0cbca4efca2aad30b0e968c235ce5f83c25bde6d3bde5b1a4342e2210f315676967bed55b4fc6659c8eb84d5a1568c7fb361592cdf164c62c5e5e031d0ba732523c1485403da1d4eb05ccf0c6880160fd08b2e0aa37112a49a9246ec6d21550637fc9a29e3b165557a413b0a17e402f462a9b25df8eeb37c2a725070c9a1498c5186784c731292cb57720ab3403fd176ffba6b13b80aceed4b584711da3115c70cc612b4cb7655490cc222c8e797d4c77cbefebf9e66c4846212ce378459b2dbcb334540824fc77e4b9a7160a0d91b68cdad2cca7ef4c8aa8b29b92d936899e2f01cf6e8b1f74334eccc573dab3de6a61903c82df8980f9f31562dcec0fe042de7cd080d0391f109de454a08d54c69cea4d6a4625791ff8879caad63a6c470a7fa4b45fd8e4553e5e5b009b9f571fc50adcd8b10d5a2dfc4b9c57355a384605eccdc4b39d7bdcb21d441f11182fc2d37d24c0642561e7f13199371fb9d9e4fdacb275791592ea0adcc33031d80a26b3040a03bf431cec1956e1df71bd4f1b8d05a189e3ac201ab33e5d3c845c81fde8be305d519e605cc52e83f97c6145b65cc793c1a70e1580204d03102abbfd7b98a440daa5930adaa591685858105b26a73658600df6a2e22d2697106c4169af6f598a0600014c3e1dbe1d7fdb7075488e5f2afe2d7c1015f21c2b4b74c7c73dadb8ddade25d676631ebb8c171912b482f0c7eb6a656495b2fe73a03ee3471ffdf74bd7a388036391f14623c8b58429c6930eedca5770ccb976ee435635cdfe7652fe34e0d21f4367b518d477c480d0debde2b55850d21770b7f25f59b67ce8b65ae18146afcb42ab13d651285bedb57415715832725cb582a17b99edfc3ee7422089b12e3b5f35196667c58cb25c06fda283d90e70ff5a5317628eb51c56b43ffd21be0be45b7b5311e08c6e58a39f784478805dbe7ca2ed15657f2c807bf3b0f0954a0261c907ba262b0521a2c2eddea5d8fc875435e25be72a4341e39b58ef8c057871a7498b47efa75cfed1a6a1afa88840dccb01608a89605ebc3b42953aac5eea98f95cba27f999f688919215295a97a0b2c8632a5f36fc451ecf4a4369862c1ff44aa261beed1329f29a4752aae93fb9208a4a51f1a2c88f95a600d36f6c37b9fdd9936c7744e2fd06f56711a57f6d8d3528f1826618b78baaf25d2feccf5b49031f168ee6487b9c08cb512ee4984d01b95ff2c1d8efff52e0939027e62b9281835dbd8a4c1689ed293b6249909aef7517987afdaed5b0583ed50ab2b55bdbf0f614565f12b9b89c8864e6260c04907c9db27a0439cdd3fef0e9de1a325688c536d1d8309e7b9beff322e7a1bafa8ea19b0779383386503e15d8364792f2aa707d5359d8a4c6c8c85526ae61040dcc85172b6cb9228aac1b3d0952b083e67167f4df7af10a69153a2f88d0da38cc53131ce8c0c55504d16404875494ac313f3ad7dbfb622a1e89d14a7b71dd798674ef65ac58cdef5883c75b15f17e0431a080ccad9f66df0d6eac8815ff69865d3645ab2e2748dc3a397621f3c23256906e5683650a2f79e4efa99ee0493c43b5735552fb527f55f39e995b4738ea6676cd88167d8616b2b859ba2f1ff1f47da618fca54c55a0f646208de1e444a13e879bae31b27169d239e29874067a485ad429b75da6e91928abe22ab1a1d2677c841c089574d79136d43d122c7d6fecbc847d