0x2cffd02e54e2a399e2f859f5bb0189f640d64ad9c2cdd0e7a0fb0a3c7bfb6cb169e7a72ae684d1cd731dc55b0183dd0a9a40183bcc43f2d5ca805f558bd303d5ac543c70d0095f4aea8db9735f48f9e91b10bb8bd6527fa317ae5650c3b9fdf4428acf335fbf177a1bc34e0092ef15ae3a6dc2c2d4edaee76a9374412c9ce182499899a990ce0878d86f8a03c3b41019bfc72213c60343d151836d93bbc66d8e43943dd4c678bf2618b99b24a6855c36502bf0c44a59f90bdc4cf6da554e284c4f4caa80f198a40a60ab667667de767cfc19dda3fc243258eda7ba6ff9cca80dbf4d609823ca9c507054feba083a0c467e62cfc2de298b23294e50e6bc58e065bbe56793b75e80e4e05ed66474a763d6573181dfe06aa46d0db141e9f8e4f908b5b09c2f03a3b24578fdf41e7eb880a4777e0ed3ac504633001d2efafc922b048f754d091ce979d979b09a536386e5ca6b5daa585162d1ec88fc9baa229e074fa3568aa9c082c1ad8cc2bd550c9f8b7b220ce6e4a674aeaa2e3bb9d0ea8773fedac2230772c3208f26682f13161954a19114554e044d1f4681cfc665209e014e7f314046d1dfd4309aafefaf1f745af1c5a8c60fc7b9528b9a06e33c2e494762dc6e1136a20f92515a0634ae375eeae28afeae742306119ae2af859e14abba4629957b433496464bc39b4659d7898b72aa7c7de38c7f913da9dc1b72494b51970bac5722e1e63df7f71d19264a0dacb28f502583d1b0c175f2549bb87091fa9278e26113506f2659836d380d6c32c6997f16be01e487d97d774ead038a66a13afb729e825bfd26550011e86733e4d2f78f8d6eafe04c92e338f4807530293e2f3dae3bd5180d78a8d1ae159e70f3c20096676e87636bd036f82153b62e458cf4d316fd2198567e67a8a95713bd35905c8eec7cff3095c815fe91b20688b165c3773cb54782e44ea20ae7a552aa3156f647ab9a466478b0a70e816687cde74acdac80bf42f40b2e5ba826ec6d514795eb131d3b9b1c4bf617be25fbe381cbb9f3b1ad295ae17eb8c3a1bebc8c412ded83c14873476e0d58d29cc310a2186f4d7ab400f886e52835dc70232a1b90b67bde02003b3b81911b87df4d116c8e67d3055a69d87f2a868fafc9610a3ff4d4bdd80f59d316e7b0b76fd7b4d82515f6cedff5e220f1a9c8c911f2cc23c949b7f5f72e6fd72584b8fd16497298acfad1e1298ca9ed94132a449a3b99429a2104f8a28bcb79d2fd84eb203a39606391fd2b81aa3d25b70ff7f479472979b0f8492f5e6260ef297aeb6868dee2327eefb31fcc2a8c5acbdb7058e168e8f75c3dbcab82e85c96569cf54dfa7cf77ef2e2f249c1e18f5cfa4e1a967a087005355cb65f81da4ffbacec379a9c3ac4c193942c4f92e4560fdb853872abc5f4ef05f88b7991321d39519888cb0757697a571919ec50ff45f5393f9bb786634b04056d547441f1db9a09d3b8e3ff28ac372f2f1f8cab50e389baa89045a9f5ac07965603ccd5b0e8cac3e51659b3a72b2054682a36225f5ba76b68cdb02daf8701d7f04f88deae465a593172891de1eb8c5b8c390f74a7cbb9449530ed882454b104459b82d75f6bd798aa65cfc2dd9ef0d41b1fb54d357d0f7df809c82d883046e32981d9e6ead1108da5b6f3aa288231235890e56eba7f34d4ef42309ee1d45333e3691dc6fca694a93253db6faa7cb50da7874dc9cf5a5c6409ddc18234b02760115b195caf2b6afed3b902d36b925f14781dec4361f565c42ad312d69d8ffbb9bf3e2bc413b028468322e300f58c7134c7c4c4d7816cb88ea056fc3ed18ecda2752ee0cbc2ad03486f37a65a2b533cdb9d1a970224b5f3efca21939a69e7a6a8161d2d4d9616697ced28280ec36a1bdde6609659df2e09d4e6cac5d762268b11716a6277f69f30ae