0x2cffd02eade5506ae677f29f086fbbe9547e8f3e502962dd824d44d5b68f49fd28a42c9c3ca1c43ae8edc7673a7c4d4b39a6fd3b2dab6f6847d44a15df68e107b759781398a4453b0f2830008d5de52f3809be5947fb994dc5abf4b2cb4a79e591cca9aa7db1c32eeb0406429ac28801889df1c431d3446695ce911740908b6ad945fcb8e72c25070eb73e79428f568a70b30b7c428c904d11fa49547f59bdbefdd4b05464ef563fbc0aa94bb1a78369da029e659882427f25c9e31ede57ba44985600f85622bc21186516590cf58fa38b9cce8c3a7c466b8a05facab24978ebc42b40c92a1b8cf5869fc4e0a29b3a62a18e76ddd28811386a6ddabeb31e52e60205d9a7a2b77a18a0d4960da63921fb96fe83e368edbf5676cd0aad067e5d2b59fd41a9640e70bfed2cd9eae8b11998575fc0de85de1a815e865b10db3f5ae986dc6788f2d7574f4d129cb82e2cba05fa8440a278fbb7af779fca254226348249772049aa7af2769939348eb2a05f926d367347455dedc794adc5e67967d77de2dec75f0b56703b75f4ef8c442e3bc6c62da1b9c6490125babc7f7311cdb87a5bd292bfd4a47610145c35795b4e1116550409c665bc1fea62a9c83f31a5bc2b61e4c3ec898e29e9beab6baf362e35973a380141e9df726e1beb68f0274905bd085ccffcbe9dc86fdfecdf69e4eea5e27f7bb451a96f7fb44f61d9cd02eef8dc30d6ebacb07a6b58211b69d3f6ef0a7e5afe71aee474bf2c0a537ece90d30c04e89bdb52dc8acebef4a250eddd7460d70ff083cd044f33387cf2c671fe03b5ca746b1ab6c9b765ef424755db984acf640c7afd82b4ab6c9e76a2be252290b6735e8f998d60818a999e8969f5752c435a590786c70ecd68e79a26c597f0d24dd85022662672522170c849c4dbd8402a9dfdda314a2bf61d51bceae6990c8ef07786ca35b51fe80b381f873ffdc493a2d80300cb001a5f895dc1ab4631e9b56c7f02a03c6b4ec9c02e296e45a83cab5363e44d20ef99d4b08494a799d8ca7b87036dbf74cb58e0b886df3aa20eaf18e9f0efc7df9fd655b9ee58a9c0aa0b88eb004b8085bce9feab476743df3a8b013699d09d692a3c3e611af5c93d0b9a8671b2d0fad06792d2d66ab959c514cda6d70fd235d9890d055d67575df1cb0eee32508df48ab8e6e6d5e02fe81329aa7c929e8a81795e51a31bfd0b965459bbf80e398ed6eb43f148bec2091f4264e732dbe52c91e47ceb06cbe0b7cbeeee5d9301e791e67482ec65e8da7e156b0564acd94af90b430bb65f1e077133e367c1645ac734abe35d9b9df3e19a43ccb2a8814bced81617702bb65ae0d0b198ef9bc7e612d3cfa6c467eda1c04f4b52b0ad4b137df2e79c37b5efcdefdb0b0e37a708a988a9a1a70a2472534922107e2b5f840492b98527834e2f46d2ad081006df0dc1f6ee4a64dee6ae8164b6f0f8bc1aa9935c6ecef892ce38a470b47b9a9e755b16a65ff36cc3e611d8e194ed32febe68a25651a692b2779bfc5240c3e6958a854eba5f5879e64f44810b9ff4ec67f9f98ae80e379cb4287907891cfd2daa5d5701b936e1e87d0ee7427dceca8ec78bac0a6ef32fd17f646bf2acccba5798144748ebe9f082276fa9ae22fc450c20018da2e282b6feea7b178c2c1e5a5a32f1867218eceab27490108cabeccbe171a4928fb79f51fd631887206e52b67d0d1e300f5d8847ed5b922b128f8e0692de51237f30d7bd6da258697b4e7b8c7c32d5be2bee0243eea66a0b4a74981e9cdfa6c9f2b199b52d54c1a60693c9285acf356864507256f10492f5a34e0edf178aefa6c60b266eb5e3206c2ba6c31f491c9c7de5dbc1123a02ac2e0f6bf08186afb69ecc924846ef34d2d22427d203d33bcd57d0558c55bd6cb6e86db2aa41e1f5307fed4fb445968c