0x2cffd02ee2551c0ec6c4f23210bb4b38b21647a7b77c09d1faf1d4bb6893403f6503d326b6de155a14397e0efc227c09bc924a8e567fcb7e30e77bc43f3358b676f5ea159f38c9fb0240ab13ff71dcc4b4a5b9da46043d59956f2417343f7b27a603a06ffb546cd5bfd6a87ec575ea4516d54064610e1b5a600eeddf4fd138fb9c8ebf5c80bb7435c5ab17680668e46b3565cc0a3b5bc1867a70f2fa37cd5615bd74f29bdcbc4dd9dc66f46ed53f59673189decd4603e76c22a568f4dbbaaf34b921c76a2baa8c3c46ff510fb1f39622fb27f654d779f75ac12ee371f9e29f853fcab8afba09be66104738416ba8d94f61d849905209fa7064d59ed57580784df20b8367f665aaf823f2abed50efedb3670b39c4a988dc4b576d82c424e23986126cfa142dc6c768932b1cb313f8788af6c4b7592663f543b376352517eefc0497c5d3dc449ded741fd5834085024eac786c22fe41ff0e16595e30bf01eabddfc2d8a90c2ba41b63628709f8fcf7ecdd300819e65256101e2882f5ca566bca26f422735c4726b268caa54cc55de433592c57adb341c4d983c823b30a0f5864c8e1becafb51967b289ae5bd890163180d1b80689512801fc46b17ae484affca57b80436e94071458426046297a2c8a84dc73ed2f317391fd07e5770173b668c26beb07aee3390702b7de4edfd4943add6b64f406fe1ea25dd5284a565165d98948817923b4bffe52d57e6955c4645a27bd2958c4168dfcec1d524dd681576767196880a70a8e906324cfe46bb449e1733bee2e1cd05d735fffecb36ab166bff4a58943a9a600c8c0fb5f659b035ee0bf376697c8aed078cd03efb6303ec6b9e6c08ff04e618aeb9bbb7131b853e2a1ac34cd470c26e2125c0d79edfcaa06979831f0e215b2d813d8ec577cfcc3fdcf053a84509e1ad45f664c8733d6b97f79d31c7b69e933d096589cb16a6c1b4d2c87e7052a87de2d7a680e76138ff3f351c0cc4783270b1be8ed00a5e653bdfecf60aa7743070e8c28dd11f6f36178980dfca471318fb8ac2c4551ffef17dd5dfb7b48a4bc443b2b77aaaa40cce47f5e3f97ca21aa03bc1590ab099327f43bd5b9f05579232467e77bddf650bd2ace2667937013d21e6658cc753312d1db2d3f2a34ab654ea5987d740c7f98c1077e2ffe22d4dd50f7aeb5dbd463751dd53344bcca34cb38b0ee88e0987f50d26da741b51973b1daba26096adb857d4913cf8604cfb852c591d83b043b3f096f495e48b55d0be580277ef88abc043a06380dedf052af65b20bed3418abf1a8220879341ef188ec3e784a57c94e7ea95268e50f4d2e8eff74acc5c2a968ce27fb932a3a357dd571d6491aa2321a1be0cf040e267eeedb4b59aca505006be6b8e8877ba7bd1772a2ffb4e1fc92083aef2a6800cc643fe7707c0e9ac4cdac04606ef00f0227c30b90daa3facae307be5e89533467c4aa3902ae4644dc38776e3e614d5b8227d55610c87bd672d82dd12a35233a2559ae8e553d929a6eb2eee3d685386181ef8c13b114119605ca9338de5a516f75fb4e51b51e54008104ba86f40123a04889e0ece8280595ab0b092145c994932cadc341f6ac261d984230aa03043539e2b2ab0c5bdd70947e598009c336f844d0b47dcde81ad8778d2f860ade9c880d48ef995400a4f4623569a59815fcf2db76f3496f9742cf48c3dad965df131d71c439373fa0b6de04f8c16781f662b4acb345e20eb1b15372c04a63b5d22bdae2a0f12684107f2001ec70da5ad6d21f669681cfb24da29cb52a8830859bb5a3bb39e2f35c06e8fc9e48b32b0f6a1b8c6e034746ca6e6b6ae64d1cf721a4469af56dadfe9bc87493af53f8296519e47981929f6b9eb2bc6543734426137db91d333533f46e6ccdaa115edaa70455f5b9090cad64930e77fc7