0x2cffd02e9e3760a9d3276a48066e0fa72a8f13afcd9a7b211e9a84804654b3c936da8a60bf7d575c093c1c153ce3cb71b3f253acec550a47b86da5c478bbca1740f8f934ac4f3fc37908d63ff2cd00cdc1574a0235ad40135d8a3ffb171ba9562ed1f6fd262664cd561f4e8611371ac30a65ea96b6827cbf857a280a92144882a6d31589a71b6ae417d891536de211e0ba42e542b2e12a3138537b7dab99b33a3b8632816e7847cc9320be3717007fcb8143539fcfc37db0006c8ee4c78b4074f0736893a3211a68c72c731b2870b48e0e3b871c9e3cd4dc9a19fa6a24310b4073bdc64e649f1fb3d6ec2f3b40ad17ffabdb26e52703de845e9282a101a95f44e2fba38e75a29cba72f163f80371435970d7e03c2e5bcb54573cba5fa4d7711c8406149a2fd5e6a1182326d37c6304d0ee677ca0c8ffc9c0f39a7a4ff6764192801ce352e8b653bbc7dfa1e4b6a9f562539acd654b8f28cd27dd09f730f7a524532d9d1d98c7378b279e6df33694871c9a584fc17be266bc8d508c60e1335eb7cf6fe6a47b8b913e6711074e91e68d645f72db5b11ee2422556cefb3db880714601a137da3e959cfbb098b191058a28909d87047b6fbc78b10b949ca8969160d1832702f6a2f8e71b2682e40fd072648a3890d4165d47871d74fa46bab62519af1ffc2adfafb55240a0c5a70c2d18fee83c63a4bb16b65b92345c1420d1b03c7b479e2e7deb0eb5fee1965935833efaff34b7a4bbab71ef78a7b63a7b0331aebe49608fabc60800dc95b82d8c78c26494f1065cffefd43db5e6c9cac51025434e5197fcd0a2a4c7f94c929e522d1857aadadc9facd02903c6aa22a26d69193a7a7fd1a56190a6022ed7b832281350f84ade603f8d4e65946a76829abff5324ba59d307a27ba7a4e7715297548d040bd3dcaa6301191daa13aba54c636778e9e3a18d2ad89da04a56c1d23b02885c861b094879ca19b407f73c3f5ee9832fd843075d64cb2f56ef401a4bfab6a0f02add9502b99228fcd654c5ed31408e9f975791660c323cefbdbb9281a61d8bf12f7065dc62fee966314ad876c4976d14b32892eaad2049a1b15c2a6bd4e55e805a0f86a730d94c64a3bf1d15a22281f8dda47bb430919e9141e8e7f51a6e3fe5e80b49362c68d9761ecc3323413982571540f8fefa2ffbcdef0381e3cd0c30ab9994500dc76f687af183aeffb99660f8ce208dfe194d4485732e8df0e38dbe3d8dd37d991815d80641643be73873bb473a7df3300f7de04c4f3d6fa666a5174dd108ba17d6d1847b7244c985ae65cde18d13111964083742d9ab51f734a59f6fbd578ce267fe65bb4e39814170660fffc92210d10b7cb0894c5b85a64a834bd9cb1a4449af7ec0e35a1367cbc1f5910af0cebec88219ceaca0c32ac24792c97edc94f1bbb3764e7be09343126547033af0ebb13a11f1f2d1e2f35b5956ad8df87bfc4e9cb5790bb4310486f56f60fcb3e18b4949c79b200e8c384a8f5ec4c5be1b36beef6ac0a9fd5626082370ca3da02bf78c177a870e1f085cee31b38890449b0af740c8fcfa97f3f752a01a42e5425fb5bbb709bc72b0753c28144ebfc0d465d121b2091a6f28dc900dc2badb6561b26380978366ce99ba65ca2281b6c33e0307d47f24a8f76116e3ee3d1052312912fa9fa705bb0dcaa2407b653df087e7f98a646e47b31cd35630a815c541acf0fbe4c526fd6b672fec6b00d10b6fe9650378975293d5ec2220d735347f8278eae7e296d4a48d87528005704b62788221a5d52938837c4488b36126a975eb13b7e2e76101e26c177e1693f09d776f6b30d49b0351f76726007c24aebca3d23e267ebbb90c5d609976f4142685861b7b4f32408855eec1a4da84d51e90f5e3d99d63775a8538673b78571525675b4fc7b02e9aeff1157b